gpt4 book ai didi

c# - 我什么时候应该在 MVC 中使用 Html.Displayfor

转载 作者:IT王子 更新时间:2023-10-29 03:57:26 24 4
gpt4 key购买 nike

我是 MVC 的新手,知道如何使用 Html.Displayfor(),但我不知道什么时候使用它?

有什么想法吗?

最佳答案

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

这是它的工作原理:

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

将呈现 default template对于给定的类型。例如,如果你用一些格式化选项装饰了你的 View 模型属性,它将遵循这些选项:

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

在您看来,当您使用 DisplayFor 帮助程序时,它将通过考虑此格式来呈现属性,而如果您仅使用 @Model.SomeProperty,它不会尊重这种自定义格式。

but don't know when to use it?

当你想从你的 View 模型中显示一个值时总是使用它。始终使用:

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

代替:

@Model.SomeProperty

关于c# - 我什么时候应该在 MVC 中使用 Html.Displayfor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9465376/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com