问题标签 [tag-helpers]
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.
asp.net - 在 ASP.NET 5 (vNext) 项目中使用标记帮助程序
我正在学习 ASP.NET 5 (vNext)。我创建了一个基本的 TagHelper。我的标签助手看起来像这样:
MyTagHelper.cs
然后,在我看来,我有以下几点:
当我加载视图时,它加载正常(没有服务器端错误)。但是,我的标签助手实际上并没有呈现预期的 HTML。相反,当我查看源代码时会写入 my-tag。我究竟做错了什么?
asp.net-core - 在 beta 5 Asp.net 5 MVC 6 中缺少 taghelpers Intellisense
在 beta 5 中,VS2015 中的智能感知不适用于 taghelpers。我通过将此存根添加到我的项目中修复了缺少的属性错误消息
我怎样才能解决这个问题?
c# - 自定义标签助手:如何在属性中使用复杂对象?
我目前正在开发一个 ASP.NET Core 自定义标签助手。我需要从属性中读取一个复杂的对象,如下所示:
[楷模]
[标签助手类]
现在我想在视图中获取页面大小值,如下所示:
我不知道这样做。到目前为止,我尝试为一个属性提供完整的复杂对象,如本文所示。
如何将复杂对象的值读取为page-size
?
asp.net-mvc - Taghelper:无法解析包含程序集的 TagHelper
我无法让自定义 TagHelper 在我的 ASP.NET v5 项目中工作。自定义 TagHelper 位于 Web 项目本身中。我也尝试按照CodeProject 中的这个示例和本教程的示例进行操作。
当我尝试使用没有addTagHelper
: 的标签时,没有任何东西被转换,标签助手中没有断点命中。
当我尝试@addTagHelper "*, MyWebApplication"
使用 Viewcomponent 时,错误是MyWebApplication'. Error: Could not load file or assembly 'MyWebApplication'
.
我错过了什么?
工具版本:
asp.net-core - 如何将在 TagHelper 处理方法中生成的脚本呈现到页面底部而不是标签元素旁边?
我在 TagHelper 类的 process 方法中生成脚本如下
现在它将脚本放置在标记元素旁边作为其兄弟元素。
我需要将脚本放在正文部分的末尾。
asp.net-core-mvc - MVC6 TagHelpers 与一次性
在较旧的 MVC HTML Helpers 中,可以IDisposable
用来包装内容 - 例如,BeginForm
帮助程序会自动*stuff*
使用结束form
标记进行包装
MVC6 TagHelpers 是否支持这种内容包装?例如我想要这个
扩展为带有包装 div 的引导小部件框:
TagHelpers 可以做到这一点吗?
解决方案:我已将@DanielJG 的答案烘焙到github 上的一个工作演示中,该演示使用WidgetBoxTagHelper.cs(将与 Beta/RC/RTM 保持同步,就像在我的生产应用程序中使用 lib 一样)
asp.net-core - 用父标签包围标签列表(taghelper)
我需要实现如下
当我MyTag
在设计时使用时,它需要被自动包围,MyTagList
或者MyTag
应该错误它必须被包围MyTagList
c# - 使用 ViewBag 中的列表选择 TagHelper
我目前正在尝试在 asp.net 5 中使用 taghelper。我想使用带有 ViewBag 列表的 select tag helper。我放入 asp-for 字段的任何内容都会给我一个错误,因为它试图从 IEnumerable 而不是视图包的模型中提取它。
我想替换这个:
有了这个:
这是我在控制器中填充选择列表的方式:
asp.net-core-mvc - MVC 6 Tag Helpers 作为编辑器模板的替代品
MVC 6 引入了 Tag Helpers 作为@Html.EditorFor 的更好替代方案。可以创建自定义编辑器模板。也可以创建自定义标签助手。
但是,在创建 Tag Helper 时,需要通过 C# 代码(使用 TagBuilder 等)创建 HTML。对于复杂的 Tag Helpers,它不如使用 Razor 语法方便。
有什么方法可以让我从 Razor 页面创建自定义 Tag Helper?
collections - MVC 6 标签助手和 foreach
为了显示集合中的项目,我会给标签标签助手的 asp-for 属性提供什么。下面的代码会产生编译错误。