在asp.net mvc4应用程序中的Html.DropDownList中添加一个条件

时间:2014-01-15 15:53:05

标签: c# asp.net asp.net-mvc razor html-helper

我在视图中使用了此片段

<SELECT  name="id_category">
             @for (int item = 0; item < list_cat.Count; item++){
                    if (@list_cat[item].Id_category == @Model.Id_category) {
                    <OPTION VALUE="@list_cat[item].Id_category" selected >@list_cat[item].CName</OPTION>}
                    else{
                    <OPTION VALUE="@list_cat[item].Id_category" >@list_cat[item].CName</OPTION>
                        }
                                               }
                  </SELECT>

然后,我用

替换它
 @Html.DropDownList("id_category", new SelectList(list_cat,"Id_category","CName"))

但缺少选择项目的条件。

如何将其替换为Html.DropDownList?有什么建议吗?

1 个答案:

答案 0 :(得分:2)

更改DropDownList,如下所示:

@Html.DropDownList("id_category", new SelectList(list_cat, "Id_category", "CName", Model.Id_category))