2017-07-25 49 views
-1

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

在此先感谢您的答案。

+3

请给出您已经尝试过的样品 – CCH

+0

CCH感谢您跟进我的问题。我没有尝试过任何东西。我的问题是要求“你的”方法。尝试我选择的方法几乎会让我的问题变得过时。谢谢你。 – user3570351

+0

@ user3570351您被要求提供您尝试的样本,以便人们不必知道您卡在哪个级别。想象一下有人回答,并且你说“我已经试过了”。 –

回答

1

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

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

如果我们想价值MyField的,当我发帖的形式留下来,然后用一个隐藏字段的值时,下拉被认为是不可见的。

+0

谢谢padotj。你是对的,我的问题有点抽象,但不是我们程序员喜欢的 - 抽象? :)这正是我一直在寻找的,它工作得很好。我对MVC和Razor非常陌生,所以专家的指导就是我所追求的。 – user3570351

+0

太棒了!我很高兴它为你工作。 :-) – padotj