在 MVC 剃刀中不包括空格或 css 类,并使用表达式简化代码

本文关键字:表达式 代码 剃刀 MVC 不包括 空格 css | 更新日期: 2023-09-27 17:56:35

有时我需要div 的 css 类才能有值,有时我不想有类属性或其属性

<div> 
<div class="highligh"> 

我试过使用这样的函数

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

但问题是我要么得到

<div > or <div class="">

他们都不令人满意,

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

在 MVC 剃刀中不包括空格或 css 类,并使用表达式简化代码

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

而是在模型和剃须刀视图中创建一个属性,您只需指定即可。

<div class="@Model.NewProperty">

如果NewProperty为空,则根本不会呈现类属性。