我的項目是一個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