当前位置:  开发笔记 > 后端 > 正文

ASP.NET MVC - 级联下拉

如何解决《ASP.NETMVC-级联下拉》经验,为你挑选了1个好方法。

我目前正在学习ASP.NET MVC并使用Nhibernate.

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

更新:我查看了以下网站:链接文本和使用的方法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","Id", "Name");
        ViewData["Models"] = modelList;

查看代码

<%= Html.DropDownList("--Select Make--","Makes")%>
    
<%= Html.CascadingDropDownList("Models", "Makes") %> 

当选择了ID为1的Make时,会列出正确的汽车列表,但是当我选择不同的make时,模型列表为空?



1> alex..:

您可能想要阅读此提示.

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

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有