Asp.net mvc 3 布局视图中的多个局部视图和一个提交按钮
我不确定这是否是正确的方法来做这件事。在我的搜索中,只找到了多个局部视图和一个提交按钮,但没有在布局中找到 我有三个不同的视图,每个视图都有自己的模型,具有相同的_ViewStart.cshtml->_Layout.cshtml MVC约定。这是第一个控件的控件:Asp.net mvc 3 布局视图中的多个局部视图和一个提交按钮,asp.net-mvc-3,razor,asp.net-mvc-partialview,model-validation,Asp.net Mvc 3,Razor,Asp.net Mvc Partialview,Model Validation,我不确定这是否是正确的方法来做这件事。在我的搜索中,只找到了多个局部视图和一个提交按钮,但没有在布局中找到 我有三个不同的视图,每个视图都有自己的模型,具有相同的_ViewStart.cshtml->_Layout.cshtml MVC约定。这是第一个控件的控件: [Authorize] public ActionResult UpDateData1 () { return View(); } [HttpPost] public ActionResult
[Authorize]
public ActionResult UpDateData1 ()
{
return View();
}
[HttpPost]
public ActionResult UpDateData1(Data1Model model)
{
if (ModelState.IsValid)
{
SOME CODE…
}
else
{
ModelState.AddModelError…
}
return View(model);
这3个视图都是很普通的,但我不想在其中有一个提交按钮
此外,在_Layout.cshtml中,我有一个局部视图,其中包含3个视图的通用验证代码:
<section id="main">
@RenderBody()
<div>
@Html.Partial("_CommonValidation ", new store.Models.CommonValidation())
</div>
<div>
<input type="submit" value="Only one Button" />
</div>
<div>
@Html.ActionLink("BackTo…", "MyAccountConfig", "Account")
</div>
</section>
我也不想要CommonValidation视图中的submit按钮
可以只使用Layout.cshtml中的一个按钮“提交”按钮来验证部分公共验证和RenderBody视图的模型?在_Layout.cshtml视图中包含强类型局部视图是一种很好的做法?我是MVC 3的新手,所以我不知道该往哪个方向走…Java脚本,HTML助手可能。。。
谢谢