如何解决我有一个带有三个表单标签的视图如何在控制器中分别处理每个表格?
我是MVC的新手,而且我遇到的问题比大多数示例都复杂。 视图由三个部分构成,它们实际上是表格。 我的问题是关于通过模型和处理这些表格的问题。 我的一位同事建议为每种形式使用三个控制器。 但是,如何将单独的模型传递给每种形式呢? 我想你应该已经明白了。 您能帮我完成这项任务吗?
解决方法
假设我们有3个models
Public class Model1
{
public string name{get;set;}
}
Public class Model2
{
public string name{get;set;}
}
Public class Model3
{
public string name{get;set;}
}
然后,我们在view
中使用三个形式。并且每个form
对应于您在ActionMethod
的{{1}}参数中指定的自己的first
Html.BeginForm
然后在控制器的Action方法中
@Html.BeginForm("Model1Action","ControllerName",FormMethod.Post)
{
//dont use @Model.Name in the name property of input element.
<input type="text" name="name"/>
}
@Html.BeginForm("Model12Action",FormMethod.Post)
{
//dont use @Model.Name in the name property of input element.
<input type="text" name="name"/>
}
@Html.BeginForm("Model3Action",FormMethod.Post)
{
//dont use @Model.Name in the name property of input element.
<input type="text" name="name"/>
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。