Asp.net mvc 3 使用Razor引擎根据当前视图设置特定的css类?

Asp.net mvc 3 使用Razor引擎根据当前视图设置特定的css类?,asp.net-mvc-3,razor,Asp.net Mvc 3,Razor,我刚刚开始在MVC3中使用Razor引擎,如果这是一个非常简单的问题,我深表歉意 我正在使用@Html.Partial(“'u SideBarPartial')调用呈现导航栏,我需要的是\u SideBarPartial.cshtml在特定节点上设置css类,如果该节点的子节点包含当前视图 目前,\u SideBarPartial.cshtml只是一个静态html文件,带有。设置 如有任何关于这方面的建议,我们将不胜感激 谢谢,Psytronic我会使用@Html.Partial(“'u Sid

我刚刚开始在MVC3中使用Razor引擎,如果这是一个非常简单的问题,我深表歉意

我正在使用
@Html.Partial(“'u SideBarPartial')
调用呈现导航栏,我需要的是
\u SideBarPartial.cshtml
在特定节点上设置css类,如果该节点的子节点包含当前视图

目前,
\u SideBarPartial.cshtml
只是一个静态html文件,带有
设置

如有任何关于这方面的建议,我们将不胜感激

谢谢,Psytronic

我会使用@Html.Partial(“'u SideBarPartial',
somedata


其中
somedata
是一个视图模型,其中包含构建元素和在必要的元素节点上设置CSS所需的信息。

您可以使用模型参数将数据传递给分部。到目前为止你试过什么@Ed Charbeneau还没有尝试过任何东西,也不确定最好的方法,他正在寻找更多关于使用什么的提示,而不是一个直截了当的答案。因此,您建议我向主模型添加一个枚举(表示可能的导航节点),并在每个视图上设置该枚举,然后在渲染导航栏时检查该属性,并根据需要指定类?我认为本文将对您有所帮助。