gpt4 book ai didi

c# - Html.Display() 的语法是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 21:21:02 25 4
gpt4 key购买 nike

我有这样一个模型:

public class HomeViewModel
{
public IEnumerable<NewsItem> NewsItems { get; set; }
public decimal TotalSales { get; set; }
public IEnumerable<SalesOrderHeader> SalesInformation { get; set; }

}

在 View 中我想这样做:

<p>@Html.Display(Model.TotalSales)</p>

但是我遇到了这个错误:

HomeViewModel does not contain a definition for Display"

这很奇怪,因为它应该是具有 DisplayHtml 类型。

我要实现的目标的正确语法是什么?

最佳答案

最好使用 DisplayFor (Display) 来执行此操作。如果您需要添加一些显示属性(比如只显示最后 2 位数字),您只需在 ViewModel 中执行一次。

<p>@Html.DisplayFor(model => model.TotalSales)</p>

如果您真的想使用 Display,MVC 足够智能,可以使用来自 Model 的数据来呈现它。

<p>@Html.Display("TotalSales")</p>

关于c# - Html.Display() 的语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30714897/

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