根据 MVC3 中的下拉选择加载部分视图 [英] Load partial view depending on dropdown selection in MVC3
本文介绍了根据 MVC3 中的下拉选择加载部分视图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用 asp.net mvc3 创建一个.
我有一个包含一些选项的下拉列表.我想要的是将不同的局部视图注入到页面中,具体取决于下拉列表中的选择.
但是.我不希望这依赖于提交操作.它应该起作用,以便在您从选择列表中选择后立即加载局部视图.
我有这个代码:
@using (Ajax.BeginForm("Create_AddEntity", new AjaxOptions {UpdateTargetId = "entity_attributes",插入模式 = 插入模式.替换})){<div class="editor-label">@Html.Label("类型")
<div class="editor-field">@Html.DropDownList("EntityTypeList", (SelectList)ViewData["Types"])
<div id="entity_attributes"></div><p><输入类型=提交"值=创建"/></p>}
但我不知道如何在下拉列表选择更改时触发此部分视图加载.
这一点是对于不同的实体类型",形式是不同的.所以会加载不同的局部视图,具体取决于下拉选择.
有人指点一下吗?
解决方案
假设以下是您想要插入部分的视图.
<头><头><身体><!-- 这里有些东西.下拉菜单等等-->....<!-- 插入部分的位置--><div id="partialPlaceHolder" style="display:none;">