【发布时间】:2012-07-31 06:19:47
【问题描述】:
我正在尝试使用 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>
}
但我不知道如何在下拉列表选择更改时触发此部分视图加载。
这点是不同“实体类型”的形式不同。因此将加载不同的局部视图,具体取决于下拉选择。
有人指点吗?
【问题讨论】:
-
听起来你需要使用 Ajax 或 jQuery。
标签: asp.net-mvc-3 razor asp.net-ajax