在Mvc剃刀视图中DisplayFor的确切用途是什么?

时间:2019-05-03 07:36:20

标签: asp.net-mvc razor displayfor

在mvc剃刀视图中DisplayFor的确切用途是什么?因为它将仅显示与我们传递的model属性匹配的字符串。但是在Razor视图中,我们可以使用model.propertyvalue

直接显示属性值

以下代码有什么区别

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

VS

<span> @Model.propertyValue</span>

1 个答案:

答案 0 :(得分:0)

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