我有一个由多个模型组成的模型。
如何将收集的值发布到单个控制器中的单个操作结果中,以便我可以调用存储过程?
当我有一个单一的模型时它很直接,但是使用多个模型,目前还没有我。提前感谢。
答案 0 :(得分: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)
您可以在操作中调用存储过程。
希望这就是你所要求的。