Вот в чем дело.Я использую ASP.NET MVC3 для создания приложения и Jquery.ui.Tabs , чтобы показать некоторые действия.По сути, я хочу показать на одной вкладке контроллер требований, нажать «Отправить» и перейти на другую вкладку с контроллером DocQuality.Проблема возникает, когда я пытаюсь представить информацию из требования контроллера, оба кода проверки выполняются, очевидно, это не то, что я хочу.Любая идея или лучший способ реализовать это?
Спасибо заранее.
В моем макете у меня есть следующее:
<div id="tabs">
<ul>
<li><a href="#tabs-1">Requirement </a></li>
<li><a href="#tabs-2">DocQuality</a></li>
</ul>
<div id="tabs-1">
{ @Html.RenderAction("Create", "Requirement"); }
</div>
<div id="tabs-2">
{ @Html.RenderAction("Create", "DocQuality"); }
</div>
</div>
@RenderBody()
Просмотр DocQuality :
@model MvcAppRequirement.Models.DocQuality
@* ... *@
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
@* Some parameters *@
}
Контроллер DocQuality :
[HttpPost]
public PartialViewResult Create(DocQuality docpaseqal)
{
if (ModelState.IsValid)
{
db.DocsPaseQal.Add(docpaseqal);
db.SaveChanges();
}
@* ... Some fields ... *@
return PartialView(docpaseqal);
}
Просмотр Требование :
@model MvcAppRequirement.Models.Requirement
@* ... *@
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
@* Some parameters *@
}
Контроллер Требование :
[HttpPost]
public PartialViewResult Create(Requirement req)
{
if (ModelState.IsValid)
{
db.Requirement.Add(req);
db.SaveChanges();
}
@* ... Some fields ... *@
return PartialView(req);
}