问题标签 [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 投票
1 回答
285 浏览

sharepoint-2013 - 数据表和选项卡的内容搜索 Web 部件问题的显示模板

我已经开发了显示模板并在内容搜索 Web 部件中使用它。

为了在页面上显示结果,我在显示模板中使用 JQuery 数据表/JQuery 选项卡。

一切正常,但有时在加载页面时我收到类似("Object doesn't support property or method 'dataTable' (OnPostRender: )“的错误,而选项卡错误是”对象不支持属性或方法'选项卡' (OnPostRender: )")

如果我多次刷新页面,则会出错,结果显示为代码。

我已经注册了 JQuery、JS 和 CSS 使用 $includeScript.

我也尝试过使用 RegisterSod 处理 JQuery 和 JS 文件,但问题仍然相同。

提前致谢。

0 投票
3 回答
380 浏览

c# - 显示空列表的模板

我有一个模型视图,这个模型包含一个项目列表。

此列表使用 DisplayFor 模板显示。该模板基于列表中的项目,并且 displayFor 简单地循环它。

问题是,当列表为空时,我希望有一个占位符字符串显示“无状态消息”。

我正在寻找一种方法来添加这个占位符,最好使用已经存在的模板显示。

0 投票
2 回答
617 浏览

search - 如何在 SharePoint 2013 Everything 搜索结果页面中的本地 SharePoint 结果之间引入本地人员结果?

我创建了新的查询规则,将人物搜索结果置于所有搜索结果页面的顶部

我只是按照下面的链接创建了如下所示的结果。

1. Sharepoint 2013 将人员添加到所有页面 SharePoint 人员到所有页面

但实际上我需要所有搜索结果页面之间的人员结果信息。

这有可能把事情做好吗?你能帮我解决这个问题吗?我在查询规则中尝试由 5 提升,但它不起作用。

0 投票
1 回答
2944 浏览

asp.net-mvc - 使用 DisplayFor Html Helper 格式化为货币

我的页面将显示一些货币数据。我想用货币格式格式化数据,但只使用显示模板。

我有以下代码:

我创建了一个DisplayTemplate String.cshtml, 因为我的数据类型是字符串:

但是当我运行它时,我得到了错误:

方法“ToString”没有重载需要 2 个参数

如何使用DisplayTemplatestring.Format("{0:C}")

0 投票
1 回答
697 浏览

javascript - 多个带有分页结果的 SharePoint 显示模板,另一个没有单击功能

我在同一页面上的 SharePoint 中有多个搜索显示模板。如果其中一个启用了分页(要求),则其他(S)在通过单击“下一页”呈现的新页面上丢失其单击事件。

我尝试了不同的解决方案,唯一能想到的解决方法是在分页点击时重新加载页面。我拒绝暗示这种解决方法。

请参阅附件模板和项目显示模板:

0 投票
0 回答
137 浏览

sharepoint-2013 - 内容搜索 Web 部件中的内容类型描述值

在使用托管属性 (ContentType) 的内容搜索 Web 部件中,我能够获取列表项的内容类型“标题”。

但我的问题是我需要获取内容类型“描述”而不是标题。我搜索了内容类型描述托管属性,但找不到任何内容。

我已经使用 rest API 使用项目的内容类型标题(~100)来获取内容描述,但是这个问题是,加载页面需要很多时间。

如果有人知道如何在显示模板中获取内容类型描述,请告诉我,它不应该花时间加载页面。

提前致谢。

米兰耆那教

0 投票
1 回答
1363 浏览

asp.net-mvc - 如何从 DateTime 字符串中仅提取日期时间的月、日和年部分?

我在 ASP.NET MVC 中编写 DateTime Formatter,需要根据文化信息格式化日期时间。

我的模型的属性将DateTime.Nowvolue 绑定到视图,因此视图显示3/21/2017 9:38:37 AM为日期时间。

我正在寻找基于文化显示 3/21/2017 或 21/3/2017 等的方式。

最好的方法是什么。我尝试了几个例子

https://msdn.microsoft.com/en-us/library/5hh873ya(v=vs.90).aspx

但视图仍显示完整的日期时间值:3/21/2017 9:38:37 AM

我知道这可能是一个简单的问题,但任何地方都需要对此进行一些输入。

处理此类事情的最佳方法是什么?

0 投票
0 回答
112 浏览

mvcsitemapprovider - MVCSiteMapProvider - MVCSiteMap().Menu 不会使用显示模板

我有一个 MVC 4 项目,它的菜单使用 MVC 站点地图提供程序。

该项目有一些定制的(就CSS类而言)模板,例如~\Shared\DisplayTemplates\MenuHelperModel.cshtml根据文档,它们是正确的位置。

不幸的是,没有应用模板类(但显示了菜单内容本身),所以我看到了无样式的菜单。

以下三个 NuGet 包安装在 version 4.4.7

  • MvcSiteMapProvider.MVC4
  • MvcSiteMapProvider.MVC4.Core
  • MvcSiteMapProvider.Web

我尝试将版本更新为4.6.22但无济于事。

我在 SO 上只能找到这篇文章:MVCSiteMapProvider 不会使用 Razor 模板作为菜单,但这表明更改视图位置可能是问题所在,而我使用的是默认值。

是否有一些隐藏的配置或方法可以用来调试它?真的很难找到任何东西。

0 投票
1 回答
44 浏览

asp.net-mvc - 类的 DisplayTemplate 的默认输出

我们正在构建一个为视图模型提供某些结构化类型的类库,例如 InlineImage。

当与@Html.DisplayFor(...) 一起使用时,我需要能够为此类实例定义默认 HTML 输出,基本上...

  • 当 /Views/DisplayTemplates/InlineImage.cshtml 可用时,使用该模板
  • 当不可用时,它应该输出默认值

然而 ...

  • 当我只覆盖该类的 ToString() 时,它给了我正确的输出,但它得到了 HTML 编码

我发现分析 MVC 源代码可以通过将 [DisplayFormat(HtmlEncode = false)] 添加到 CLASS 来禁用编码

但是......该属性不针对类,所以我通过将它包装到我添加到类中的另一个属性来破解它。这很讨厌,但至少有效:)

我的代码目前如下所示:

它适用于默认显示,但是当文件系统中提供显示模板时,它不会被使用。可能是因为沿途的某些东西因为该数据注释而减少了它。

我已经尝试过其他几种类似的方法:

  • 将第一个属性与 Html 数据注释一起使用
  • 使用带有 Html 数据注释的显示属性
  • 实现 IHtmlString

但是框架似乎只检查类本身的元数据,而不是在这种情况下检查它的属性。并且 IHtmlString 被完全忽略。

我正在寻找如何从类库中为给定类提供默认显示模板的任何提示,只需将标准显示模板放置到视图文件夹即可覆盖该模板。

0 投票
0 回答
403 浏览

asp.net-mvc - 用于查找列表的 MVC DisplayTemplate

我正在调用一个局部视图,我想在该视图上折叠一些下拉控件(以前使用 DropDownListFor 创建)。因为控件是只读的,所以我只需要在每个控件上显示选定的值。我在控制器中创建了一个名为“salutations”的列表,并将其作为 ViewData 传递给我的局部视图。在部分视图中,我需要使用@Html.DisplayFor 在我的 div 中查看选定的称呼(例如 Mr/Miss/Dr)。我尝试根据在线帖子创建一个 DisplayTemplate,但我仍然无法使其正常工作。

在控制器中声明这样的查找列表:

这是我的 DisplayTemplate,名为 LookupList.cshtml:

当然,上面代码的最后一行有问题。vEmployee 是我的模型的名称。我该如何更正它?我是否可以有一个像 GridForeignKey Kendo EditorTemplate 这样的通用显示模板,这样我就可以轻松地传递外键、DisplayTemplate 和查找列表来仅显示所选查找值的文本?

理想情况下,我只想在我的部分观点中拥有类似的东西:

其中 TitleID 和 Title 分别是查找列表中的值和文本。

楷模

ViewModel 类 - 我想在这里只使用 ID,但在需要时显示查找表中的匹配文本(例如 lu_Salutation)

控制器