就像repeater控件一样,绑定后台传过来的数据,全一点最好了
没有绑定这个说法.不然不就MVC,看看上面
那就是动态的显示数据吧!。
Action 代码: public ActionResult Index() { IList<MyWeb.WebTemp.Model.User> users = UserService.GetAllUsers(); ViewData["Users"] = users; return View("ShowAllUsers"); } 视图层: <table> <tr> <td>用户名</td><td>密码</td> </tr> <%IList<MyWeb.WebTemp.Model.User> userList = ViewData["Users"] as List<MyWeb.WebTemp.Model.User>; %> <%for (int i = 0; i < userList.Count; i++) %> <%{ %> <tr> <td> <%=userList[i].Name%></td> <td><%=userList[i].PassWord %></td> </tr> <%} %> </table> 是这个吗?
那个 我要的是Razor引擎的数据绑定 不是ASPX 的引擎 不过 谢谢你的回答
@{
foreach(var item in list)
{
@(item.text)
}
}
翔哥好清闲啊,最近还好吗?
@晓菜鸟: 这家新公司是业务程序员,不想了都,还是原来的公司好
@吴瑞祥: 那就跳槽回来呗,我等着你。
@晓菜鸟: 哈哈,好啊,你帮我问下华哥啊,现在公司怎么样啦
@吴瑞祥: 私聊,我发短信给你了。
楼主你提的问题描述的太不清楚了,是绑定一个List集合,还是绑定一个实体对象,还是想简单的了解下Razor视图引擎的用法?不知道你要什么,能描述清除一点吗?给你一个链接你看看吧,希望能帮到你。
aspx的引擎不是有用<%foreach(){%>
%=xxxxx
<%}%> 这样的绑定数据的吗? 也就是我想怎么在Razor引擎里面绑定和aspx一样的效果
@留恋丶一刻:
直接使用@符号就可以了,你看看这篇博客,应该能解决你的问题,
http://www.cnblogs.com/John-Connor/archive/2012/05/08/2487200.html
@{ foreach (var list in List) { <tr> <td>@list.userName</td> <td>@list.userAge</td> </tr> } }
public ActionResult Index()
{
ViewData["Users"] =UserService.GetAllUsers();
return View();
}
视图层:
@{
Layout = null;
var userlist =ViewData["Users"] as IEnumerable<MyWeb.WebTemp.Model.User>;
}
<table>
<tr>
<th>用户名</th>
<th>密码</th>
</tr>
@foreach(var item in userlist) {
<tr>
<td> @item.Name</td>
<td>@item.Password</td>
</tr>
}
</table>
谢谢啊 不过不行。 还有你的是用代码请求的好事Linq to sql ?
MVC 有三种绑定的方法 viewbag.data viewdate[]