我想隱藏根據asp.net的MVC 3 razar視圖類屬性值下拉如何在mvc 3中隱藏剃鬚刀視圖中的下拉菜單?
-1
A
回答
4
你可以應用CSS類下拉:
@Html.DropDownListFor(x => x.SelectedItemId, Model.Items, new { @class = "hidden" })
然後定義隱藏CSS類:
.hidden {
display: none;
}
這個隱藏的類當然可以基於視圖模型的某些屬性值動態應用。例如,你可以寫一個自定義的HTML幫助可能像這樣被使用:
@Html.DropDownListFor(
x => x.SelectedItemId,
Model.Items,
Html.GetHtmlAttributes(Model.IsHidden)
)
其中GetHtmlAttributes
是一個自定義擴展方法,你可以寫:
public static class HtmlExtensions
{
public static RouteValueDictionary GetHtmlAttributes(bool isHidden)
{
if (!isHidden)
{
return null;
}
return new RouteValueDictionary(new { @class = "hidden" });
}
}
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或添加它添加到內聯的CSS像style =「display:none;」
4
你想完全排除下拉菜單嗎?
@if (!Model.DontShowDropdown)
{
@Html.DropDownListFor(....)
}
或者,你想隱瞞它嗎?
Html.DropDownListFor(..., new { "style" = Model.DontShowDropDown ? "display:none" : "" };
相關問題
- 1. 如何在MVC 3剃鬚刀視圖中生成空href
- 2. asp.net MVC 3 - MVC 3剃鬚刀:國家選擇下拉列表
- 3. 如何在asp.net MVC 3剃鬚刀
- 4. 如何在Asp.Net MVC中確定剃鬚刀視圖中的「IsPartial」?
- 5. 在MVC中找不到名稱空間3剃鬚刀視圖
- 6. 在mvc 3剃鬚刀視圖中加載反射模型
- 7. ASP.net MVC 5剃鬚刀下拉框
- 8. HTML.Partial - MVC 3剃鬚刀
- 9. webgrid中的Mvc 3 texbox(剃鬚刀)
- 10. Mvc 3剃鬚刀,視圖中的文本塊?
- 11. 一種方法,使DropDownListFor與下拉菜單中的MVC剃刀
- 12. 如何隱藏剃刀_Layout中的子菜單?
- 13. 如何在asp.net mvc剃鬚刀視圖中嵌入rdl報告?
- 14. 剃刀視圖中多個表單中的隱藏字段
- 15. mvc-3下拉式綁定剃刀
- 16. MVC剃鬚刀中的DropBox
- 17. MVC 3剃鬚刀下拉外鍵和新項目
- 18. 從下拉列表中檢索選定的項目在MVC 3剃鬚刀
- 19. 如何從ASPX轉換到ASP.NET MVC 3中的剃鬚刀視圖引擎?
- 20. 在mvc3剃鬚刀中執行頁面時如何隱藏webgrid?
- 21. 顯示在MVC 3剃鬚刀
- 22. MVC 3剃鬚刀模板在哪裏?
- 23. HTML在MVC 3剃鬚刀@using塊內
- 24. 如何在mvc 3剃鬚刀中使用lambda
- 25. @剃鬚刀視圖中的Html.CheckBoxFor問題?
- 26. 如何在視圖中添加剃鬚刀視圖文件(.cshtml)
- 27. 的SiteMapPath使用MVC 3剃鬚刀
- 28. asp.net MVC 3剃鬚刀/ LINQ的
- 29. 的DevExpress網格MVC 3剃鬚刀
- 30. 如何引用剃鬚刀視圖中的表單元素?
+1。一個簡單的if語句聽起來像他想要的。 – Doomsknight
此語法顯示一些錯誤 – pargan
@pargan,您使用的完整代碼是什麼導致語法錯誤? – Tass