0

DisplayFormvc razor 视图中的确切用途是什么?因为它只会显示与我们传递的模型属性匹配的字符串。但是在 Razor 视图中,我们可以使用 model.propertyvalue 直接显示属性值

下面的代码有什么区别,

<span> @Html.DisplayFor(m => m.propertyValue)</span>  

VS

<span> @Model.propertyValue</span>
4

1 回答 1

0

使用时@Html.DisplayFor(m => m.Property)允许您利用模型类中的 DataAttributes。一个例子是使用[DisplayFormat(NullDisplayText = "whatever you want to display when null")]. 我通常让我的值在 null 时显示一个破折号。直接访问该属性@Model.Property将绕过这些属性。

于 2019-05-04T00:42:15.680 回答