问题标签 [display-templates]

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 投票
3 回答
557 浏览

asp.net - DisplayForModel 不呈现我的 iList(字符串)

我有一个模型,它有一些常规属性,比如stringsand integers,它也有 2 个ilist(of string)属性。

DisplayTemplate为这些看起来像这样并称为ListOfString.vbhtml

这是属性的装饰方式:

然后,在我看来,我打电话给@Html.DisplayForModel(). 期望我的所有属性都由默认的显示模板写出,而我的自定义一个用于列表属性的列表。

所有未渲染的属性都IList(of string)很好(这很丑,但这是一个单独的问题)。

Views/Shared/DisplayTemplates我尝试在项目库的文件夹和文件夹中使用显示模板,Area/Views/controllername/DisplayTemplates但均无效。

列表中确实有值,并且模板没有被呈现,因为我在其中放置了简单的“hello”并且它没有显示出来。所以这不是模型绑定出错的情况。

我完全不希望这能奏效吗?我的印象是,这是关于显示模板之类的伟大事情之一。

0 投票
2 回答
6905 浏览

asp.net-mvc - MVC Razor 显示模板

我有一个要传递给视图的项目列表。我想使用显示模板呈现每个项目。但是,出了点问题,因为我没有正确渲染该字段。这是我的主要观点(Index.cshtml):

这是我的显示模板:

页面加载,但不显示实体的值。

0 投票
2 回答
2047 浏览

c# - 我可以有一个集合的命名显示模板吗

我有一个“SomeObject”集合的显示

这一切都很好。然后我有一个要求,这意味着我需要为同一个集合提供第二个不同的显示模板。

执行此操作时收到以下消息。我之前使用过命名显示模板,但它可能仅适用于原始类型 - 字符串等?

'System.Collections.Generic.List1[SomeObject]',但是这个字典需要一个类型的模型项'SomeObject'

作为请求添加代码

“测试”显示模板

简单视图模型

ParentViewModel 中的属性

cshtml文件..

对我来说这是一个简单的问题,命名模板是否可以与集合一起使用?它是 mvc 的另一个限制吗?

干杯,约翰

0 投票
0 回答
128 浏览

asp.net-mvc - 如何使用 DisplayTemplate 而不是 PartialView?

我在HtmlHelperSumFor创建了一个扩展方法。目的是从模型中获取一个属性并计算所有值的总和并返回它。这可行,但该值作为纯字符串返回。例如:

130.50

我经常在我的属性上使用自定义属性,例如

~/Views/Shared/DisplayTemplates中使用 DisplayTemplates Percentage.vbhtmlCurrency.vbhtml

这些渲染字符串如下:

80%

$130.50

(虽然有点复杂)

这是我的货币方法:

如您所见,我正在尝试使用助手的Partial方法来确保使用正确的显示模板。但是我收到一条错误消息,提示找不到该视图。我想让我的总和值像正常一样使用DisplayFor,以便选择显示模板,但我不知道如何将 HtmlHelper 与我的总和字符串一起使用。

我觉得我正在以错误的方式解决这个问题。这里最好的解决方案是什么?

0 投票
1 回答
1807 浏览

search - Sharepoint 2013 搜索结果自定义分组展示模板

我正在尝试为搜索结果项实现自定义分组。我想按托管属性对它们进行分组,但不使用结果块(查询规则)。想法是按属性对结果进行排序,然后使用 ctx.CurrentItem.ParentTableReference 将当前项 (ctx.CurrentItem) 与上一项进行比较。如果检测到新的属性值,我们会插入一个新的“组头”(只是一些简单的 html)。问题是 ParentTableReference 未定义。当前项目对象中不应该有这样的属性吗?我在自定义搜索结果项显示模板中实现了这一点。

0 投票
1 回答
3743 浏览

c# - 如何在 MVC 4 项目中制作显示模板

嗨,我正在 MVC 中构建应用程序,我想使用显示模板在视图中显示我的模型。这是我的模板,但是当我尝试显示它时它给了我错误:

我希望这个模板显示填充数据库数据的每一行td,但它什么也没做。我究竟做错了什么 ?

0 投票
1 回答
2876 浏览

liferay-6 - 如何在 Liferay 动态数据列表中正确显示链接到页面字段?

上下文

我正在尝试在我的 Liferay 6.2 实例的页面上创建一个链接列表 portlet。为了实现这一点,我在页面上放置了一个新的动态数据列表显示 portlet,并创建了一个数据定义,其中包含一个到页面的链接(在 6.2 之前它曾经被称为链接到布局)字段。我正在尝试使用Liferay 的指南构建自定义显示模板以显示带有链接的 HTML 无序列表,但我找不到有关如何正确处理“链接到页面”字段的任何信息。

问题

如何创建一个显示链接到页面字段的 Freemarker 模板,以便 href 属性包含页面的智能 url,并且链接文本是页面的本地化名称?

0 投票
0 回答
659 浏览

asp.net-mvc - 更改 ValidationSummary 模板以添加文本

使用 MVC 4/Razor

@HTML.ValidationSummary(True)生成:

  • 名字是必需的。
  • 姓氏是必需的。

@HTML.ValidationSummary(True, "Please fix the following errors:")生成:

请修复以下错误:

  • 名字是必需的。
  • 姓氏是必需的。

我希望能够默认“请修复以下错误”,以便 put @HTML.ValidationSummary(True)生成:

请修复以下错误:

  • 名字是必需的。
  • 姓氏是必需的。

有没有办法做到这一点?我有这个但不知道放在哪里:

0 投票
2 回答
822 浏览

asp.net-mvc - MVC Html.DisplayModelFor Expects IEnumerable, which I think I'm passing, but I get error

I am trying to use a display template (Pet.cshtml), which I have placed in ~/Views/Shared/DisplayTemplates, as per convention.

The Index action gets the IEnumerable and passes it to Index.cshtml, which passes it along to _PetTablePartial. So far, so good. However, when Html.DisplayForModel is called, I get this error:

But I (think) I can clearly see that the model item is in fact an IEnumerable. What am I doing wrong?

0 投票
1 回答
506 浏览

c# - ASP.Net:Html.Display()-方法忽略模板名

我有以下方法根据PropertyInfo引用TDatas属性返回模型的 html 代码。

显示模板的名称通过 UIHint 定义并正确读取。
所以一个电话可能是:

不幸的templatename是,当我想使用特定的 DisplayTemplate 呈现属性时,该参数被忽略。我尝试了显示模板(文件夹显示模板)和部分视图。他们都没有工作。

有人有什么想法吗?