在Controllers里已經(jīng)定了action 里面包含了以下ViewDatapublic ActionResult Index(){List<string> str1 = new List<string>();List<string> str2 = new List<string>();str1.Add("aaa");str1.Add("bbb");str2.Add("123");str2.Add("321");ViewData["num1"] = str1;ViewData["num2"] = str2;return View();}在Index.aspx里面怎么將兩個(gè)list遍歷出來放進(jìn)表格里
1 回答

慕容3067478
TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊
MVC 要追求的就是在頁面里不寫代碼。
要想將那個(gè)放進(jìn)頁面??稍诎褬?biāo)簽全在控制器里寫好。如
控制器里寫:更好的方法是將其寫在其它的類里,控制器里只調(diào)用幾個(gè)方法
string str="<table cellpadding='0' cellspacing='0' border='0'>"
for(int i=0;i<str1.count;i++)
{
str+="<tr><td>"+str1[i]+"</td><td>"+str2[i]+"</td></tr>"
}
str+="</table>";
ViewData["something"]=str;
前臺(tái)頁面里,寫上
<%=Server.HtmlDecode(ViewData["something"].ToString()) %>
就告成了。
- 1 回答
- 0 關(guān)注
- 381 瀏覽
添加回答
舉報(bào)
0/150
提交
取消