我使用了 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("返回列表", "索引")我希望将编辑视图加载到同一个选项卡上。