问题标签 [displayfor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
963 浏览

c# - Html.DisplayFor 将标签显示为纯文本

输出文本截图

这是这段代码给出的输出,而输出应该只是“测试”。如何隐藏 Span 标签?

0 投票
0 回答
33 浏览

c# - 在c#中将displayfor格式化为没有时间的日期

抱歉,这可能是重复的,但我找不到正确的解决方案。

我想将我的显示格式化为只显示日期而不是现在的时间。

我已经尝试了以下这些我在堆栈上的类似帖子中发现的东西。

我如何才能获得显示的日期?我可以在视图上执行此操作还是需要在视图模型中执行此操作。

0 投票
3 回答
3746 浏览

c# - ASP.NET MVC。如何使用 DisplayNameFor 创建表格标题和正文?

DisplayNameFor()如何获取用于构建表头的属性显示名称。例如:

问号应该写什么?

0 投票
2 回答
2499 浏览

c# - ASP.NET Core MVC 中的慢速显示性能

在我当前的应用程序中,我正在生成一个相当长的表格来显示给用户。我已经看到了一些严重的性能问题,我已经追踪到 @Html.DisplayFor 的使用,我不完全确定为什么。

编辑:我已经用更简洁和可重现的设置替换了代码示例。

为了隔离问题,我使用 Visual Studio 中的所有默认设置创建了一个新的 asp.net core MVC 项目,没有进行身份验证。我这样创建了一个视图模型:

然后添加了一个控制器,它用数据填充视图模型以传递给视图:

视图是显示数据的最低限度:

运行此代码时,运行时间超过一秒!罪魁祸首是DisplayFor。如果我按如下方式更改视图:

这会在 13 毫秒内呈现。很明显,DisplayFor 正在为渲染增加大量时间……在我的 PC 上,每次调用将近 0.4 毫秒。虽然这在孤立的情况下还不错,但对于列表或其他事情来说,它是一个非常糟糕的选择。

真的DisplayFor就这么慢吗?还是我使用不当?

0 投票
1 回答
1313 浏览

c# - 值绑定到 cshtml 中的属性

我有一个具有 2 个属性的视图模型:一个是项目类对象的列表,另一个是订单类的对象。我想显示从项目列表计算的价格总和order.price

这是视图模型:

这是项目模型:

我正在寻找这样的东西,

我确实尝试过,但这对我不起作用。

我想将总和值与order.price属性绑定。有什么帮助吗?

0 投票
1 回答
713 浏览

c# - c# mvc helper extension Html.DisplayFor

几个小时以后。以后上网。稍后拉头发。

Prs_Role_ID_Deleted 是一个 int 。

在我的Details.cshtml中,如果model.Prs_Role_ID_Deleted = 0(zeri)的值,我试图让它输出一个“”(空字符串)。

问题是我无法获得 model => model.Prs_Role_ID_Deleted 的值。我可以得到属性名称。我可以得到 model.Prs_Role_ID_Deleted 。

我无法获得应该等于 22 的 model.Prs_Role_ID_Deleted 的值。

我开始认为不可能确定价值。


谢谢斯拉克斯。这就是解决方案。

为其他开发人员发布解决方案。

在 SLaks 建议之后

0 投票
1 回答
51 浏览

c# - 如何在多个显示模板中重用相同的代码?

我有 2 个显示模板,它们在几行上具有相同的代码。

有没有办法将公共代码移动到另一个文件并在两个模板中引用该文件?

例如:

显示模板#1 和#2 具有以下通用代码:

如何将其移动到单独的文件并从两个模板中引用它?

0 投票
2 回答
193 浏览

asp.net-mvc - ASP.NET MVC - 在同一个视图中使用两个模型

问题是我需要在 School 视图中“调用” PersonName 字段,但 School 视图中的模型是@model IList<Project.Presentation.Models.SchoolViewModel>,而字段 PersonName 在模型中@model IList<Project.Presentation.Models.PersonViewModel>所以,我想我必须在同一个视图中使用两个模型,但我不知道该怎么做。我不知道我是否只能使用一个代码行“调用”我需要的字段,或者我是否必须在后面做一些事情。

这是视图学校中的代码:

我正在尝试@Html.DisplayFor(Project.Presentation.Models.PersonViewModel.PersonName),但显然它不起作用。

0 投票
1 回答
614 浏览

asp.net - 使用字符串的 HTML.DisplayFor 方法

在我的 ASP.Net MVC 应用程序中,我有一个循环,我想使用 HTML.DisplayFor 方法在 HTML 中显示不同的属性值。但它不会接受指向 Model 参数的字符串值。

正常模式:

我的循环:

我的结果img src只是currentImage。我希望它是Model.Image_" + i。我该怎么做?

如果您有更好的方法来做到这一点,那也将不胜感激。你认为我的图像应该有自己的 Model 类吗?

0 投票
2 回答
2826 浏览

c# - 使用 DisplayFor 启用 CheckBox

我有一个使用 ASP.NET MVC 5 制作的 Web 应用程序。在这个应用程序中,我有一个显示信息列表的视图。

在此列表中,我使用 显示boolean信息@Html.DisplayFor(modelItem => item.valide)。所以 aCheckBox被显示并且它被选中并被禁用。

我该怎么做才能disabled="disabled"CheckBoxes?