在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里面怎么將兩個list遍歷出來放進表格里
1 回答

慕容3067478
TA貢獻1773條經(jīng)驗 獲得超3個贊
MVC 要追求的就是在頁面里不寫代碼。
要想將那個放進頁面。可在把標簽全在控制器里寫好。如
控制器里寫:更好的方法是將其寫在其它的類里,控制器里只調(diào)用幾個方法
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;
前臺頁面里,寫上
<%=Server.HtmlDecode(ViewData["something"].ToString()) %>
就告成了。
- 1 回答
- 0 關(guān)注
- 374 瀏覽
添加回答
舉報
0/150
提交
取消