2012-04-02 76 views
0

我有一個單一的模型組成的多個模型。Mvc3剃鬚刀張貼多個模型單控制器行動

如何將收集的值發佈到單個控制器中的單個操作結果,以便我可以調用存儲過程?

當我有一個單一的模型時,它非常簡單直接,但使用多個模型,目前沒有。

在此先感謝。

回答

0

嗯,這可以通過表單文章輕鬆完成,或者只要您使用html助手(您不必使用幫助器,但在我看來最容易使用這種方式,您不必擔心適當的命名)窗體和視圖強制鍵入包含其他模型的模型。這是背後的視圖模型和形式模型的想法http://web-matters.blogspot.com/2010/04/aspnet-mvc-viewmodel-and-formmodel.html

這裏是你可以在剃刀做什麼:

html.textboxfor(x => x.class1.property) 

然後在您的文章操作:

[HttpPost] 
public ActionResult ActionName(PageModel model) 
model.class1.property (this will be the value of what was set in the form) 

你可以調用存儲過程從行動內。

希望這就是你所問的。