Asp.net mvc 3 Mvc3 razor将多个模型发布到单个控制器操作

Asp.net mvc 3 Mvc3 razor将多个模型发布到单个控制器操作,asp.net-mvc-3,razor,Asp.net Mvc 3,Razor,我有一个由多个模型组成的单一模型 如何将收集的值发布到单个控制器中的单个操作结果,以便调用存储过程 当我有一个单一的模型时,这很简单,但使用多个模型,这让我一时难以理解 提前感谢。这很容易通过表单post或get完成,只要您使用html帮助程序,您就不必使用帮助程序,但在我看来,这是最容易使用的,这样您就不必担心表单中的正确命名,并且视图被强类型化为包含其他模型的模型。这就是视图模型和表单模型背后的思想 以下是您可以在razor中执行的操作: html.textboxfor(x => x.

我有一个由多个模型组成的单一模型

如何将收集的值发布到单个控制器中的单个操作结果,以便调用存储过程

当我有一个单一的模型时,这很简单,但使用多个模型,这让我一时难以理解


提前感谢。

这很容易通过表单post或get完成,只要您使用html帮助程序,您就不必使用帮助程序,但在我看来,这是最容易使用的,这样您就不必担心表单中的正确命名,并且视图被强类型化为包含其他模型的模型。这就是视图模型和表单模型背后的思想

以下是您可以在razor中执行的操作:

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)
您可以从操作中调用存储过程

希望这就是你的要求