加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – ASP.NET MVC – Cascading Drop Down

发布时间:2020-12-16 04:10:57 所属栏目:asp.Net 来源:link text并使用了方法1. 控制器
导读:我目前正在学习ASP.NET MVC并使用Nhibernate. 我想使用Cascading Drop-Down Boxes.有没有人设法在MVC中使用级联下拉框? 更新: 我查看了以下网站:link text并使用了方法1. 控制器代码 var makeList = new SelectList(makeRepository.ListMakes (),"Id","ma
我目前正在学习ASP.NET MVC并使用Nhibernate.

我想使用Cascading Drop-Down Boxes.有没有人设法在MVC中使用级联下拉框?

更新:
我查看了以下网站:link text并使用了方法1.

控制器代码

var makeList = new SelectList(makeRepository.ListMakes (),"Id","make",1);
        ViewData["Makes"] = makeList;

        //// Create Models view data
        var modelList = new CascadingSelectList(modelRepository.ListModels (Convert.ToInt32(makeList.SelectedValue.ToString())),"ModelID","Name");
        ViewData["Models"] = modelList;

查看代码

<%= Html.DropDownList("--Select Make--","Makes")%>
<label for="Makes">Car Model:</label>    
<%= Html.CascadingDropDownList("Models","Makes") %>

当选择了ID为1的Make时,会列出正确的汽车列表,但是当我选择其他品牌时,型号列表为空?

解决方法

您可能想要阅读此 TIP.

在这篇技巧文章中,Stephen Walter演示了三种创建级联下拉列表的方法.首先,他向您展示了当另一个下拉列表中的选项发生更改时,如何更改一个下拉列表中显示的选项列表.其次,他向您展示了如何通过控制器操作公开下拉列表的数据.接下来,他向您展示了如何从Web服务中获取下拉列表的数据.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读