-1

asp.net mvc 3 razarビューでクラスプロパティ値に応じてドロップダウンを非表示にしたい

4

3 に答える 3

4

ドロップダウンを完全に除外しますか?

@if (!Model.DontShowDropdown)
{
    @Html.DropDownListFor(....)
}

それとも非表示にしますか?

Html.DropDownListFor(..., new { "style" = Model.DontShowDropDown ? "display:none" : "" };
于 2012-05-15T11:09:40.040 に答える
0

あなたはこの例を使うことができます:

@Html.DropDownList("mydropdown", new SelectList(new[] {
    new SelectListItem{ Value = "0",Text="Item1"},
    new SelectListItem{ Value = "1",Text="Item2"},
    new SelectListItem{ Value = "2",Text="Item3"},
    new SelectListItem{ Value = "3",Text="Item4"}
}, "Value", "Text", "2"), new
{
    id = "mydropdown",
    @class = "myddClass",
    style = ""
})

cssで#mydropdownまたは.myddClassを追加してから、 display:none;を追加できます。外部cssで追加するか、style = "display:none;"のようにインラインcssに追加します。

于 2012-05-15T11:08:37.247 に答える