1

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

我有树不同的视图,每个视图都有自己的模型,具有相同的 _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 视图中的提交按钮。

可以使用 Layout.cshtml 中的“ONLY ONE BUTTON”提交按钮来验证部分 _CommonValidation 和 RenderBody() 视图的模型?在 _Layout.cshtml 视图中包含强类型的部分视图是一种好习惯吗?我是 MVC 3 的新手,所以我不知道该采取什么方向...... JavaScripts,HTML Helpers 也许......谢谢

4

0 回答 0