2013-02-21 39 views
0

我的項目是一個C#MVC web應用程序。在視圖中,我已創建所有元素爲添加一個Grid C#MVC項目

<input type="text" id="fname" name="fName" /> 

而不是使用HTML幫助程序標記;

現在,我需要添加一個網格,我可以添加/更新/刪除記錄。我如何add使用html的網格,如上面的代碼所示;我應該可以添加/刪除網格中的行。

注:我不想使用HTML幫助來創建一個網格

+0

返回您可能需要使用'空值'標籤,jQuery和一些Ajax ... – codingbiz 2013-02-21 19:18:49

+2

@Nick好的,謝謝 – user1315906 2013-02-21 19:32:31

回答

1

你嘗試過這麼遠嗎?另外,是否有你不想使用像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傭工也使其更容易處理您的型號

+0

應該是用戶? – user1315906 2013-02-21 22:01:02

+0

是的,我錯過了,在HTML助手中它應該是'user.firstname'等等...... – Jack 2013-02-21 22:11:47

0

很難明白你問這裏。

在HTML中,使用<table>標籤創建網格。所以答案就是使用<table>標籤。

你卡在哪裏?

+0

我需要添加一個網格,我需要知道可能的方式,我可以添加它。一種方法是使用Javascript。我可以用其他方式做什麼? – user1315906 2013-02-21 19:20:50

+1

當您呈現HTML時,請執行此操作。 – 2013-02-21 19:21:59

0

有很多的MVC網格選項,你也可以創建自己的,但爲了節省時間使用像jQuery網格或劍道。

這可能會幫助你在選擇你所需要的grid controls for ASP.NET MVC?