问题标签 [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 回答
430 浏览

asp.net-mvc - MVC 控制 DisplayFor 显示哪些属性?

我正在使用 MVC 的 DisplayFor 方法来显示属性的值。然而,如果这个值是另一个模型对象,那么它将包括那个对象的“ID”属性。我不喜欢这样,并且在我的应用程序中不需要显示内部数据库 ID。

我可以(通过注释或类似的东西)在 DisplayFor 过程中将此属性标记为“不包括”吗?

0 投票
2 回答
1068 浏览

c# - 尝试在我的 ASP.NET MVC 应用程序中使用 DisplayForModel 但模型未显示

S'Ok,给定以下模型:-

一个IAnimal可以是这个..

并给出以下 Razor 代码

如果模型实例是其中之一,则视图不会渲染猫或狗的属性。

现在,这些模型中的每一个都只是一些字符串和布尔值等。所有原始类型。

所以我想,如果我只是传入模型,它应该被渲染。

有人对我可能做了什么有任何建议,错了吗?

另外 - 对于奖励积分,是否可以为这两个类之一创建一个显示模板 - 比如说这个Cat类 - 并让它只显示 instelf?例如。告诉它显示自己,而不是我手动创建Html.Label...等。

0 投票
1 回答
1977 浏览

asp.net-mvc - 在提交时使用 DisplayFor 发布模型属性

我的一个视图页面我通过控制器传入了一个模型,所以我可以写:
@Html.DisplayFor(m => m.FirstName)它显示模型的名字。当我尝试使用在页面上提交表单时

我看看我的模型

无论如何我可以让model.FirstName不为空吗?通过一些如何通过我最初通过的模型?我可以设置一堆隐藏的评论,但如果有更好的方法会很有帮助

编辑:DisplayFor 只是显示模型可访问的示例。我实际上有大约 15 个字段,并且我正在通过多种形式尝试填充模型。隐藏是唯一的方法吗?我可以隐藏整个模型吗?

0 投票
1 回答
3512 浏览

c# - MVC 4 Razor - 使用 DisplayFor 而不是 ID 从字典中显示名称

我正在使用 MVC4 Razor 来呈现一个简单的网页,并且想知道是否有一种简单的方法可以使用 DisplayFor 来呈现“已翻译”的值,而不是显示模型的 ID 值。

模型:

控制器:

看法

0 投票
3 回答
7669 浏览

c# - 视图显示“System.Data.Entity.DynamicProxies ...”而不是实际的子数据

我有一个通过数据库优先导入生成的主/子关系模型。当我尝试在同一页面上输出子数据时,我会为每个子行而不是数据显示“System.Data.Entity.DynamicProxies ...”字符串。我认为 .NET MVC 足够聪明,可以识别子集合并自动输出行数据(我最终会添加显示/编辑格式化模板)。我可以通过主视图中的循环遍历数据,因此数据在集合中,但尝试 DisplayFor 子类正在显示代理名称或其他内容。有谁知道怎么回事?谢谢。

生成的模型(为简洁起见省略了额外的字段)如下:

为详细信息生成的脚手架(缩写):

输出:

什么是 System.Data.Entity.DynamicProxies.HCCB_CR_... 为什么我会得到?

更新:希望这可能会有所帮助。当我进入 DisplayFor 时调试输出:

HCCB_CR_CONTACT 模板:

0 投票
1 回答
502 浏览

asp.net-mvc - @Html.DisplayFor() 不会显示客户端?

我正在 MVC 4 中开发,我想要一个只读文本框。我决定使用@Html.DisplayFor 但我不能让它显示在客户端?

那我跑的时候找不到?

在此处输入图像描述

0 投票
1 回答
611 浏览

asp.net-mvc - MVC DisplayFor 模板选择

我是否正确地说,在 MVC 中,如果我有一个模型实体,比如说客户,我使用

它将寻找一个“命名”客户的显示模板来显示实体?

而且,如果您传递模板的对象是 IEnumerable 或某种集合,MVC 会自动执行迭代吗?例如

因此,如果我想为客户创建一个额外的视图并强制助手使用它,例如

那么该模板必须是 IEnumerable 类型的强类型视图,对吗?而且我必须自己创建迭代代码?

如果 MVC 识别出模型实体与视图的模型类型匹配,则似乎 MVC 会执行迭代位。

0 投票
3 回答
9810 浏览

asp.net-mvc - 如何使用 displayfor 从模型中获取枚举到视图中

我无法正确获取由模型中的枚举值填充的视图。

我尝试从该线程中阅读以帮助我使用 htmlhelper,但没有占上风: 如何找到相应值的枚举名称并在 DisplayFor 中使用它?

但很可惜,它不起作用。我收到这条消息:

我已尽最大努力尝试不使其成为 int,而是模型包含的该值的字符串表示形式。风景:

任何人有任何想法,我将不胜感激。

0 投票
1 回答
1554 浏览

html - 替换 html.displayfor(function) 生成的文本中的字符

一个网页当前给出了一个设备 ID,数字中带有连字符,我想替换-:(也就是说,用冒号替换任何连字符),但仅在显示时。我非常有信心这是生成页面上显示的设备 ID 的行:

是否可以将此输出更改为包含冒号?

0 投票
1 回答
1476 浏览

c# - 为 DisplayFor 值创建 ActionLink

我编写了一个 C# MVC 5 Internet 应用程序,并且有一个ActionLink关于View.

我有以下代码:

ActionLink是否可以为上面显示的值创建一个?

提前致谢

编辑

我尝试了以下代码:

我收到如下编译错误:

编辑2

我需要 DisplayFor 代码来显示 ActionLink 中的值吗?

也许是这样的: