【发布时间】:2009-10-01 12:52:44
【问题描述】:
我希望我的视图能够为位于我的母版页中的<body> 标记指定一个类。
我的第一个想法是做这样的事情:
<asp:Content ContentPlaceHolderID="BodyClassContent" runat="server">
view-item</asp:Content>
但是,这需要在母版页中使用,这不起作用:
<body class="<asp:ContentPlaceHolder ID="BodyClassContent" runat="server" />">
有什么解决办法吗?
【问题讨论】:
-
如果你不想让 ViewModel 持有这个,你的视图中的 JavaScript 可以做 ;-)
-
另一个疯狂的想法是使用您的 BodyCss 属性自定义 ViewPage 类;不确定您是否可以足够早地设置它,但这只是一个想法。老实说,只需使用 ViewData/ViewModel 就可以了 ;-) 或自定义视图引擎,如 Spark。
标签: asp.net-mvc css views