栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

什么时候应该在MVC中使用Html.Displayfor

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

什么时候应该在MVC中使用Html.Displayfor

DisplayFor
助手呈现给定类型对应的显示模板。例如,您应该将其与集合属性一起使用,或者如果您想以某种方式个性化此模板。与collection属性一起使用时,将自动为collection的每个元素呈现相应的模板。

运作方式如下:

@Html.DisplayFor(x => x.SomeProperty)

将呈现给定类型的默认模板。例如,如果您已经用某些格式设置选项装饰了视图模型属性,它将尊重这些选项:

[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}")]public DateTime SomeProperty { get; set; }

在您看来,当您使用

DisplayFor
帮助器时,它将通过考虑此格式来呈现属性,而如果您仅使用
@Model.SomeProperty
,它将不遵循此自定义格式。

但不知道何时使用?

要在视图模型中显示值时,请始终使用它。始终使用:

@Html.DisplayFor(x => x.SomeProperty)

代替:

@Model.SomeProperty


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/442694.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号