【发布时间】:2015-11-05 14:45:40
【问题描述】:
我已经设置了选项卡列表的值,警报证明了这一点。但是,重新加载 Create Partial 视图我想强制它转到我选择的 PartialView。因此,在我的示例中,我希望用户:
- 从生日 ID 列表中选择,
- 然后主视图刷新,
-
那么屏幕不应该转到列表中的第一个,但我想从保存的值中获取(现在我只想将它插入到列表选项值中。
@using (Html.BeginForm("Index", "Birthday", FormMethod.Post, new { id = "frmBirthday", enctype = "multipart/form-data" })) { <input type="hidden" id="hdnAction" name="Action" /> @Html.LabelFor(model => model.SelectedBirthdayID, new { @class = "table-label" }) @: @Html.DropDownListFor(model => model.SelectedBirthdayID, Model.BirthdayIDs, "Select...", new { id = "ddlBirthdayID", width = "250px" }) @: @: @Html.ActionLink("Create New Birthday Party", "Index", "Birthday") <br /><br /> <div id="tabs"> <ul> <li><a href="#Create">Birthday Create</a></li> <li><a href="#Cards">Cards</a></li> <li><a href="#Gifts">Gifts</a></li> <li><a href="#Guests">Guests</a></li> <li><a href="#Food">Food</a></li> </ul> <div id="Create"> @Html.Partial("_Create") </div> <div id="Cards" > @Html.Partial("_Cards") </div> <div id="Gifts"> @Html.Partial("_Gifts") </div> <div id="Guests"> @Html.Partial("_Guests") </div> <div id="Food"> @Html.Partial("_Food") </div> </div>}
//jQuery
$(函数(){ $("#tabs").tabs();
$('#ddlBirthdayID').change(function () { $('#hdnAction').val("ddlchange"); $('#frmBirthday').submit(); }); $('#ddlBirthdayID').change(function () { $('#tabs').val(3); alert($("#tabs").val()); });
【问题讨论】:
-
以上代码在Index中。
标签: jquery list razor model-view-controller partial-views