我正在尝试使用 asp.net mvc3 创建一个。
我有一个带有一些选项的下拉列表。我想要的是注入页面的不同部分视图,具体取决于下拉列表中的选择。
但。我不希望这依赖于提交操作。它应该起作用,以便在您从选择列表中选择后立即加载局部视图。
我有这个代码:
@using (Ajax.BeginForm("Create_AddEntity", new AjaxOptions {
UpdateTargetId = "entity_attributes",
InsertionMode = InsertionMode.Replace
}
))
{
<div class="editor-label">
@Html.Label("Type")
</div>
<div class="editor-field">
@Html.DropDownList("EntityTypeList", (SelectList)ViewData["Types"])
</div>
<div id="entity_attributes"></div>
<p>
<input type="submit" value="Create" />
</p>
}
但是我不知道当下拉列表选择发生变化时如何触发这个部分视图加载。
这一点是不同“实体类型”的形式不同。因此将加载不同的局部视图,具体取决于下拉选择。
有人有任何指示吗?