2017-07-25 73 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