为什么SelectList不再支持带有禁用项列表的构造函数?

时间:2018-02-28 10:41:25

标签: c# drop-down-menu asp.net-core-mvc asp.net-core-mvc-2.0

在Asp.Net MVC中,SelectList具有以下形式的构造函数重载:

public SelectList(
    IEnumerable items,
    object selectedValue,
    IEnumerable disabledValues)

但是,在Asp.Net Core MVC中,不再有一个构造函数将禁用的项目作为参数:

public SelectList(
        IEnumerable items,
        string dataValueField,
        string dataTextField,
        object selectedValue,
        string dataGroupField)

我知道我可以编写自己的SelectList并添加对禁用项目的支持。 但是,我想知道决定不支持禁用项目的原因是什么,并且创建自定义SelectList是首选的解决方法?

0 个答案:

没有答案