gpt4 book ai didi

asp.net-mvc - ASP.NET MVC 5中的级联下拉列表

转载 作者:行者123 更新时间:2023-12-04 03:27:27 26 4
gpt4 key购买 nike

我想知道ASP.NET MVC 5中是否引入了一些新的帮助程序或方法来实现级联下拉列表。我知道一种通过使用JSON调用在MVC 3和MVC 4中实现级联下拉列表行为的方法

http://www.dotnet-tricks.com/Tutorial/mvc/HL53191212-Custom-Validation-for-Cascading-Dropdownlist-in-MVC-Razor.html

因此,谁知道在MVC 5中实现级联下拉列表的更好方法?

最佳答案

我知道这是一个古老的问题,但仍然有人会发现它很有用

我一直在寻找相同的东西,但是找不到任何稳定和有用的东西,所以我最终自己实现了它:

请看一下我创建的Mvc.CascadeDropDown帮助程序。
它适用于从MVC3开始的所有MVC版本,不需要任何客户端库(它使用普通的JavaScript)。

用法很简单:

@using Mvc.CascadeDropDown

//First simple dropdown
@Html.DropDownListFor(m=>m.SelectedCountry, Model.Countries,
"Please select a Country", new {@class="form-control"})

//Dropdown list for SelectedCity property that depends on selection of SelectedCountry property
@Html.CascadingDropDownListFor(
expression: m => m.SelectedCity,
triggeredByProperty: m => m.SelectedCountry, //Parent property that trigers dropdown data loading
url: Url.Action("GetCities", "Home"), //Url of action that returns dropdown data
actionParam: "country", //Parameter name for the selected parent value that url action receives
optionLabel: "Please select a City", // Option label
disabledWhenParrentNotSelected: true, //If true, disables dropdown until parrent dropdown selected
htmlAttributes: new { @class = "form-control" }) //Html attributes

希望对您中的一些人有帮助

关于asp.net-mvc - ASP.NET MVC 5中的级联下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22952196/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com