Несколько частичных представлений и одна кнопка отправки в представлении макета

Я не уверен, что это правильный подход. В моих поисках найдено только несколько частичных просмотров и одна кнопка отправки, но не в макете.

У меня есть разные виды дерева, каждое из которых имеет свою собственную модель с одинаковым _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 для проверки моделей частичного представления _CommonValidation и RenderBody() - это хорошая практика, чтобы включать строго типизированные частичные представления в представление _Layout.cshtml? Я новичок в MVC 3, поэтому я понятия не имею, в каком направлении двигаться... JavaScripts, HTML Helpers, может быть... Спасибо

0 ответов

Другие вопросы по тегам