4
我想使用Razor视图引擎呈现CSS(是的,我知道它是为xml样式的语言设计的)。如何正确渲染变量而不会混淆Razor引擎?
我的模板是这样的:
#@Model.ID {
top: @Model.Toppx;
left: @Model.Leftpx;
}
当然这失败,因为Toppx
和Leftpx
的arent模型,Top
和Left
是性能。我不能放置一个空间(例如@Model.Top px;
),因为从模板的角度来看,它的无效CSS和Firefox忽略它。
其他模板语言(的Freemarker,速度)将支持它想:${Model.Top}px;
和连平时的ASP.NET视图引擎支持它想:<%=Model.Top%>px;
我怎样才能在剃刀这种行为?我试过: @:<text>@Model.Top</text>px
,但不会编译。
我也试过:@[email protected]:px;
但这也没有工作。
注:我使用的是独立的剃刀(在http://razorengine.codeplex.com/中)和单2.10
感谢
完美工作,谢谢! – 2011-05-18 10:25:15