jquery ui タブ効果を使用しました。私がしようとしているのは、データをモデルに挿入することです..それは完全に機能します..レコードを挿入できます..しかし、私の質問は、挿入後に同じタブにとどまる方法ですか?コントローラーから実行できますか? 私はasp.net mvc 3アプリケーションでそれをやろうとしています
ここに私のタブ呼び出し部分があります:
<script>
$(function () {
$("#tabs").tabs();
});
</script>
<div id="tabs">
<ul>
<li><a href="#tabs-2">Proin dolor</a></li>
<li>@Html.ActionLink("Create Student","CreateStudent")</li>
<li>@Html.ActionLink("Student Details", "StudentDetails")</li>
</ul>
</div>
生徒の詳細タブは次のとおりです。
@model IEnumerable<accordionNtabs.Models.student>
<table>
<tr>
<th>
name
</th>
<th>
birthdate
</th>
<th></th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.name)
</td>
<td>
@Html.DisplayFor(modelItem => item.birthdate)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id = item.id }, new { id = "privacyLink" }) |
@Html.ActionLink("Details", "Details", new { id=item.id }) |
@Html.ActionLink("Delete", "Delete", new { id=item.id }) |
</td>
</tr>
}
</table>
[編集] リンクをクリックすると表示される編集ビューを次に示します。
@model アコーディオンNtabs.Models.student
@using (Html.BeginForm()) { @Html.ValidationSummary(true) 学生
@Html.HiddenFor(model => model.id)
<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 class="editor-label">
@Html.LabelFor(model => model.birthdate)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.birthdate)
@Html.ValidationMessageFor(model => model.birthdate)
</div>
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
}
@Html.ActionLink("リストに戻る", "索引")編集ビューを同じタブにロードしたい。