如何使用默认自定义值Html.DropDownListFor(...)预填充下拉框

时间:2019-08-23 04:22:53

标签: c# asp.net html.beginform

所以我有一个预填的下拉列表

@Html.DropDownListFor(a => a.Item2.CategoryName, new SelectList(Model.Item1.Categories))

我想在下拉列表中添加默认选择“所有类别”,我该怎么做?

2 个答案:

答案 0 :(得分:0)

尝试

@Html.DropDownListFor(a => a.Item2.CategoryName, new SelectList(Model.Item1.Categories),"All Categories")

答案 1 :(得分:0)

您实际上可以在将默认项添加到模型列表template <class T> void forEachTest(T a[]) { for (int x : a) cout << x << endl; } int main() { int a[5] = { 10, 50, 30, 40, 20 }; forEachTest(a); return 0; } 之前,将其传递给视图,如下所示:

Categories

然后添加其他项目。

List<string> Categories = new List<string>();  
Categories.Add("All Categories");