Несколько частичных представлений и одна кнопка отправки в представлении макета
Я не уверен, что это правильный подход. В моих поисках найдено только несколько частичных просмотров и одна кнопка отправки, но не в макете.
У меня есть разные виды дерева, каждое из которых имеет свою собственную модель с одинаковым _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, может быть... Спасибо