相关疑难解决方法(0)

使用Razor MVC3的条件HTML属性

变量strCSSClass通常具有值,但有时为空.

我不想在这个输入元素的HTML中包含一个空的class ="",这意味着如果strCSSClass为空,我根本不需要class =属性.

以下是执行条件HTML属性的一种方法:

<input type="text" id="@strElementID" @(CSSClass.IsEmpty() ? "" : "class=" + strCSSClass) />
Run Code Online (Sandbox Code Playgroud)

有更优雅的方式吗?特别是我可以遵循与元素的其他部分使用相同的语法:class ="@ strCSSClass"?

html razor asp.net-mvc-3

96
推荐指数
3
解决办法
12万
查看次数

标签 统计

asp.net-mvc-3 ×1

html ×1

razor ×1