【发布时间】:2015-01-26 23:42:33
【问题描述】:
我有一个包含下拉列表的索引视图:
@Html.DropDownList("ABC", (SelectList) ViewBag.ABC,
"-- Select item --", new { @onchange ="funcVes(this.value)"})
<div id="Vresult">
</div>
位于该索引视图顶部的 JavaScript 表示
function funcVes(e) {
alert(e);
$("#tabs").tabs();
$('#tabsDiv').show();
$('#Vresult').load('/ABC/PartialAction?id=' + e);
};
PartialAction 方法这样做:
public ActionResult PartialAction(int id) {
return PartialView("_PVIEW");
}
现在,_PVIEW 有许多文本框字段,我需要从控制器端填充这些字段
_PVIEW
@model Project.ViewModels.VD
//...scripts
//...begin form..
@Html.EditorFor(model => model.Main_ID) //for dropdownlist
//...20 similar boxes for related information pertaining to that dropdownlist
查看模型
包含索引模型和构建局部视图的底层模型
public class VD
{
public int? Main_ID { get; set; }
public a aa { get; set; } //underlying models/tables which contain the information for the 20 textboxes to be filled out
public b bb{ get; set; } //index model
}
我基本上需要根据下拉列表选择填写这个视图...
更改了索引和部分视图以使用包含它们独立模型的相同视图模型。
对于通过控制器/javascript 将从下拉列表中选择的 id 传递到部分视图中包含的文本框及其相关信息到其他表有任何帮助吗?
【问题讨论】:
标签: jquery asp.net-mvc asp.net-mvc-partialview