2012-04-03 90 views
-1

我有一個ASP.NET MVC視圖和相關模型。視圖如何填充模型?

如何從視圖內填充其相關模型?

+1

最佳實踐:__NOT__。 – 2012-04-03 15:54:07

+0

@亨克·霍特曼 - 我想你是在跳槍。最佳做法是不從視圖填充數據模型,從視圖填充視圖模型是其預期目的。 – 2012-04-03 23:08:32

回答

0

您從視圖POST到控制器操作並且將填充模型聯編程序它:

查看:

@using(Html.BeginForm()) 
{ 
    @Html.EditorFor(m => m.SomeProperty) 

    <input type="submit" value="Submit" /> 
} 

控制器:

[HttpPost] 
public ActionResult SomeAction(SomeModel model) 
{ 
    // your model has been populated by what was in the form at this point 
} 
+0

我想添加不在表單本身的客戶端類型的corrent上下文字段。使用隱藏的字段? – 2012-04-03 21:26:08

+0

@EladBenda是的,你可以使用隱藏的字段。 – Dismissile 2012-04-04 13:40:20

3

你不知道。 MVC的確如此,當表單被回發給控制器時(假設您使用模型綁定而不是FormsCollection),它會自動執行此操作。

+0

我想添加不屬於表單本身的客戶端類型'corrent context'字段。 – 2012-04-03 21:23:27

+0

@EladBenda - 我不知道「corrent上下文字段」是什麼。 – 2012-04-03 23:09:19