我的项目是一个C#MVC web应用程序。在视图中,我已创建所有元素为添加一个Grid C#MVC项目
<input type="text" id="fname" name="fName" />
而不是使用HTML帮助程序标记;
现在,我需要添加一个网格,我可以添加/更新/删除记录。我如何add
使用html的网格,如上面的代码所示;我应该可以添加/删除网格中的行。
注:我不想使用HTML帮助来创建一个网格
我的项目是一个C#MVC web应用程序。在视图中,我已创建所有元素为添加一个Grid C#MVC项目
<input type="text" id="fname" name="fName" />
而不是使用HTML帮助程序标记;
现在,我需要添加一个网格,我可以添加/更新/删除记录。我如何add
使用html的网格,如上面的代码所示;我应该可以添加/删除网格中的行。
注:我不想使用HTML帮助来创建一个网格
你尝试过这么远吗?另外,是否有你不想使用像MvcContrib HTML.Grid这样的助手的原因?助手使事情变得更简单,特别是模型绑定。
如果你不使用一个辅助你需要使用一个foreach
循环建立网格从您的视图<table>
元素,喜欢的东西:
@Model User
<table id="user-index" >
<thead>
<tr>
<th>
First Name
</th>
<th>
Last Name
</th>
<th>
Phone
</th>
</tr>
</thead>
<tbody>
@foreach (var user in Model.UserList)
{
<tr>
<td>
//I'm using helpers in my example, you can output however you like
@Html.DisplayFor(model => user.firstname)
</td>
<td>
@Html.DisplayFor(model => user.lastname)
</td>
<td>
@Html.DisplayFor(model => user.phone)
</td>
</tr>
}
</tbody>
</table>
还有用于电网jQuery的选项,看看DataTables
编辑:HTML佣工也使其更容易处理您的型号
应该是用户? – user1315906 2013-02-21 22:01:02
是的,我错过了,在HTML助手中它应该是'user.firstname'等等...... – Jack 2013-02-21 22:11:47
很难明白你问这里。
在HTML中,使用<table>
标签创建网格。所以答案就是使用<table>
标签。
你卡在哪里?
我需要添加一个网格,我需要知道可能的方式,我可以添加它。一种方法是使用Javascript。我可以用其他方式做什么? – user1315906 2013-02-21 19:20:50
当您呈现HTML时,请执行此操作。 – 2013-02-21 19:21:59
有很多的MVC网格选项,你也可以创建自己的,但为了节省时间使用像jQuery网格或剑道。
这可能会帮助你在选择你所需要的grid controls for ASP.NET MVC?
返回您可能需要使用'空值'标签,jQuery和一些Ajax ... – codingbiz 2013-02-21 19:18:49
@Nick好的,谢谢 – user1315906 2013-02-21 19:32:31