Asp.net mvc 3 布局视图中的多个局部视图和一个提交按钮

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

我不确定这是否是正确的方法来做这件事。在我的搜索中,只找到了多个局部视图和一个提交按钮,但没有在布局中找到

我有三个不同的视图,每个视图都有自己的模型,具有相同的_ViewStart.cshtml->_Layout.cshtml MVC约定。这是第一个控件的控件:

[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助手可能。。。 谢谢