[asp.net-mvc]不包括空间或 css 类 MVC Razor和 simpfying 代码中使用表达式

标签: Asp.net-MVC Razor C#
发布时间: 2016/10/9 6:00:56
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

在我需要有有值的 div 的 css 类的时候,其他时候,我不想有 class 属性或它是属性

<div> 
<div class="highligh"> 

我已经试过这样一个函数

<div @GetCssClass(Model.IsThisPropertyHighlighted)>@Model.ThisProperty

但问题是我可以要么买

<div > or <div class="">

他们俩都不是令人满意,

当然我也得到 <div class="highligh"> 这是唯一令人满意的情况。

解决方法 1:

请避免在 razor 视图中调用的函数。

在模型中,你可以简单地指定您 razor 视图中,而是创建一个属性。

<div class="@Model.NewProperty">

如果 NewProperty 是空类属性将不会呈现。

官方微信
官方QQ群
31647020