শিখা!
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;
আমি সম্ভবত এটির জন্য নিম্নমুখী হয়ে উঠব, তবে প্রাক্তন ডিজাইনার হিসাবে যাকে প্রকৃতপক্ষে .NET সম্পর্কে অনেক কিছু জানার আগে কোডে এইচটিএমএল টুইঙ্ক করতে হয়েছিল, এইচটিএমএল তৈরির বিমূর্ত পদ্ধতিগুলির চেয়ে উপরের কোডটি বোঝা সহজ ছিল। আপনি যদি ভাবেন যে কোনও ডিজাইনারকে আপনার এইচটিএমএলটি টুইঙ্ক করতে হতে পারে তবে এর মতো সরল স্ট্রিং ব্যবহার করুন।
কোডে এইচটিএমএল লেখার সময় আমি অনেকগুলি ডিভস মিস করি যা এইচটিএমএলে, একক বা ডাবল উদ্ধৃতিগুলিকে বৈশিষ্ট্যের জন্য অনুমোদিত। সুতরাং কোডে সমস্ত উদ্ধৃতিগুলি (যেটি অ-দীক্ষিতদের কাছে ন্যস্ত বলে মনে হচ্ছে) এড়ানোর পরিবর্তে কেবল আপনার স্ট্রিংয়ের মধ্যে এইচটিএমএল উদ্ধৃতিগুলির জন্য একক উদ্ধৃতি ব্যবহার করুন।
ঠিক আছে। আপনারা সকলকে ঘৃণা করেন স্ট্রিং কনটেন্টেশন ছাড়াই এটি করার 'যথাযথ' উপায়, তবে আমি আমার মতে দাঁড়িয়ে আছি যে সাধারণ টেবিল সহ যে কোনও সাধারণ পৃষ্ঠা কোনও হাস্যকর গুগল-জাতীয় স্কেলের বাইরে কোনও কার্যকারিতা সমস্যা উপস্থিত করবে না:
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();