私はMVCを初めて使用します。jQuery タブ (以下のように) を含むビューがあります。
<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");
}