लौ जल रही!
var html = "";
html += "<table class='colorful'>";
foreach(var item in collection) {
html += "<tr>";
html += "<td class='boldCell'>" + item.PropWhatever + "</td>";
// more cells here as needed
html += "</tr>";
}
html += "</table>";
placeholder1.InnerHtml = html;
मैं इसके लिए नीचा दिखाऊंगा, लेकिन एक पूर्व डिजाइनर के रूप में, जिसे HTML में कोड को ट्विट करना था, इससे पहले कि मैं वास्तव में .NET के बारे में बहुत कुछ जानता था, उपरोक्त कोड उन तरीकों की तुलना में समझने में आसान था जो HTML निर्माण करते हैं। यदि आपको लगता है कि एक डिजाइनर को कभी भी अपने HTML को ट्विस्ट करना पड़ सकता है, तो इस तरह से साधारण स्ट्रिंग्स का उपयोग करें।
जब मैं HTML को कोड में लिखता हूं तो बहुत सारे देवों की याद आती है कि HTML में, विशेषताओं के लिए एकल या दोहरे उद्धरण चिह्नों की अनुमति है। इसलिए कोड के सभी उद्धरणों से भागने के बजाय (जो गैर-आरंभ करने के लिए नरक के रूप में भद्दा दिखता है), बस अपने उद्धरणों के अंदर html उद्धरणों के लिए एकल उद्धरणों का उपयोग करें।
ठीक। आप सभी घृणास्पद स्ट्रिंग क्रैम्पिन मेरे प्रतिनिधि हैं। यहां स्ट्रिंग कॉन्सेप्टेशन के बिना ऐसा करने का 'उचित' तरीका है, लेकिन मैं अपनी राय से कहता हूं कि सामान्य तालिकाओं वाला कोई भी सामान्य पृष्ठ कुछ हास्यास्पद Google-जैसे स्केल के बाहर कोई भी प्रदर्शन समस्या पेश नहीं करेगा:
var sb = new System.Text.StringBuilder();
sb.Append("<table class='colorful'>");
foreach (var item in collection)
{
sb.Append("<tr>");
sb.Append("<td class='boldCell'>" + item.PropWhatever + "</td>");
// more cells here as needed
sb.Append("</tr>");
}
sb.Append("</table>");
placeholder1.InnerHtml = sb.ToString();