Я совершенно новый с MVC. У меня есть представление с вкладками jQuery (как показано ниже).MVC3 - Как сохранить вкладку Индекс по обратной передаче
<div class="demo">
<div id="demoTabs">
<ul aria-labelledby="demoTabsLabel">
<li><a href="#basicInfo">Basic Information</a> </li>
<li><a href="#address">Address</a> </li>
<li><a href="#tabbs">Tab 3</a> </li>
</ul>
<div id="basicInfo">
@using (Html.BeginForm("Create", "Organisation", FormMethod.Post)) {
<div class="editor-label">
@Html.LabelFor(model => @Model.Name)
</div>
<div class="editor-field">
@Html.EditorFor(model => @Model.Name) @Html.ValidationMessageFor(model => @Model.Name)
</div>
<div>
<a class="nexttab" href="#address">
<input id="Submit2" type="submit" value="Continue" /></a>
</div>
}
</div>
<div id="address">
@Html.Label("Address") <a class="nexttab" href="#tabbs">
<input id="Submit4" type="submit" value="Continue" /></a>
</div>
<div id="tabbs">
@Html.Label("optional") </fieldset>
<input id="Submit5" type="submit" value="Submit" />
</div>
</div>
Когда пользователь нажал кнопку продолжить контроль переходит к следующей вкладке, используя приведенную ниже сценарий.
$("#demoTabs").tabs();
$(".nexttab").click(function() {
$("#demoTabs").tabs("select", this.hash);
});
Но когда запрос возвращается из контроллера после сохранения информации, он перезагружает страницу и перемещает управление первой вкладке снова.
Не могли бы вы предложить мне правильный способ?
Большое спасибо
Контроллер
[HttpPost]
public ActionResult Create(Xrm.Account account)
{
//create
org = orgModel.CreateOrUpdateOrg(account);
return Redirect(Url.Action("Create", "Organisation") + "#tabbs");
}
Что-то вроде волшебника? –