2011-03-27 88 views
4

我想知道如果ASP MVC 3內置支持編輯多行?我已經找到了一些相當漂亮的ASP MVC 2例子,但是對於v3而言沒有任何意義。我使用Entify Framework 4作爲後端。假設你有一個ASP MVC 3支持多行編輯

public class Order 
{ 
    public List<OderLine> OrderLines { get; set; } 
} 

public class OrderLine 
{ 
    public int Id {get; set;} 
    public bool Checked {get; set;} 
    public int Amount {get; set;} 
    public int Name {get; set;} 
} 

創建或修改訂單應作爲與訂單的相關信息,然後用線,其中每行可以更改或刪除,而新行可填充表格的標題出。

回答

1

ASP.NET MVC對此類事物沒有內置的支持。它支持模型,視圖,控制器和一些HTML助手。從那裏你可以實現你想要的一切。您可以簽出MvcContrib GridTelerik Grid創建漂亮的網格組件,以便您可以CRUD數據。

還有一個WebGrid helper這是WebMatrix的一部分,但這是我個人不喜歡,不會推薦的東西,但有些人覺得它有用,所以值得一試。

+0

第一個鏈接似乎是MVC2 ??第二個花費999美元。 – 2011-03-27 21:00:32

+2

@Carlo V. Dango,第一個鏈接與ASP.NET MVC3一起工作得很好,你甚至可以得到一個NuGet包,我在ASP.NET MVC 3應用程序中使用它獲得巨大成功。就第二條鏈路而言,Telerik還在CodePlex上提供了包括網格的[GPLv2組件](http://www.telerik.com/products/aspnet-mvc.aspx)。 – 2011-03-27 21:01:53