使用MVC 5中的下拉菜单

时间:2017-07-25 20:12:00

标签: c# asp.net-mvc razor asp.net-mvc-5

我需要一个下拉不可访问(可以是可见的,但最好是不可见的)。你会采取什么方法?
我正在使用C#,ASP.NET MVC 5和Razor语法。

提前感谢您的回答。

1 个答案:

答案 0 :(得分:1)

这有点抽象,因为你只是在一般意义上提出要求。在Razor中,我会评估确定是否应该显示的条件,然后在“if”块中,放置代码来构建下拉列表。

@if (showDropdown){
    @Html.DropDownListFor(model => model.MyField, MySelectList)
}
else
{
    @Html.HiddenFor(model => model.MyField)
}

如果我希望MyField的值在发布表单时保持不变,那么当下拉列表不可见时,请使用隐藏字段作为值。