我有关于手机配件的 mvc3(使用 C#)应用程序。有配件模型,它具有标签属性。当我创建新的 Accessory 对象时,我为其 Tag 属性赋予了一些值,例如 Nokia、Samsung、E55、C15、Blackberry 等。我将在配件搜索中使用 Tag 属性。在搜索时,我希望用户从下拉列表中选择手机名称,然后在其他下拉列表中动态加载手机型号。例如,当我选择诺基亚时,在底部下拉列表中,诺基亚的型号加载为 N8、E51、E55 等。
如何确定电话名称及其型号列表并动态绑定它们?
我有关于手机配件的 mvc3(使用 C#)应用程序。有配件模型,它具有标签属性。当我创建新的 Accessory 对象时,我为其 Tag 属性赋予了一些值,例如 Nokia、Samsung、E55、C15、Blackberry 等。我将在配件搜索中使用 Tag 属性。在搜索时,我希望用户从下拉列表中选择手机名称,然后在其他下拉列表中动态加载手机型号。例如,当我选择诺基亚时,在底部下拉列表中,诺基亚的型号加载为 N8、E51、E55 等。
如何确定电话名称及其型号列表并动态绑定它们?
http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/CascadingDropDown/CascadingDropDown.aspx
与局部视图一起使用Ajax.BeginForm
以替换第二个下拉列表的内容。您可以使用 Javascript 使用第一个下拉列表的onchange
事件来回发 Ajax 表单。
确保您还包括:
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
让 Ajax 与 MVC3 一起工作,假设您使用的是不显眼的 javascript 默认配置设置。