Каково точное использование DisplayFor в виде бритвы mvc? - PullRequest
0 голосов
/ 03 мая 2019

Что такое точное использование DisplayFor в виде бритвы mvc? Потому что он покажет только строку, которая соответствует переданному нами свойству модели. Но в представлении Razor мы можем напрямую показать значение свойства, используя model.propertyvalue

В чем разница между приведенными ниже кодами,

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

VS

<span> @Model.propertyValue</span>

1 Ответ

0 голосов
/ 04 мая 2019

При использовании @Html.DisplayFor(m => m.Property) позволяет использовать преимущества DataAttributes в классе вашей модели.Примером будет использование [DisplayFormat(NullDisplayText = "whatever you want to display when null")].У меня, как правило, мои значения отображают тире, когда ноль.Прямой доступ к свойству с помощью @Model.Property обойдет эти атрибуты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...