问题标签 [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.
c# - MVC6 选择标签助手和导航属性
我有一个与另一个有关系的模型类,如下所示:
最终目标是在客户端 CRUD 视图上,我还可以选择 Industry.Name,或者在编辑/创建时分配它。
我已经设法在控制器中使用以下内容选择下拉列表数据:
我的每个控制器功能中都有以下内容:
一切似乎都正常,但我无法弄清楚如何在我看来绑定它。这是我第一次使用 Tag Helpers,我确信我的语法不正确。
调用 Edit 函数时,我没有收到错误消息,但下拉列表中没有填充任何内容。
谁能指出我哪里出错了?
validation - MVC 6 Custom Taghelper Validation - Solution
Moving from HtmlHelpers I created a few year ago, I have a custom Taghelper that as is marked up during development as so...
All works fine and the output for this is as follows...
Now I am looking for help crafting my OWN validation SPAN to add to the output as follows...
Anyway, I can manage to do the basics of creating that SPAN, however I can't get to the data annotations for the field that is being added/edited.
Using HtmlHelpers I could use htmlHelper.ValidationMessageFor() as follows in order to craft the output automatically...
From within the TagHelper ProcessAsync method, how can I get to the same or similar data annotation information? Or better still, how can I auto generate the validation element entirely in in a similar fashion as above?
asp.net-mvc - ASP.Net 5 MVC6 选择 taghelper 产生错误的输出
我修改了 asp.net mvc 6 的默认登录名,并想添加一个带有 taghelper 的下拉列表,select
但它似乎产生了错误的输出。
我添加了 select-taghelper-element 所以它看起来像这样:
添加选择标签后,不再显示提交按钮 - 显示下拉列表但不包含数据,但使用断点 Viewbag.Tenants 包含数据。当我使用选择标签删除第一个 div 时,显示按钮。
知道这里有什么问题吗?
asp.net-core - 如何在 asp.net core mvc 6 中创建自定义标签助手?
我在这里真的很困惑,我已经根据这个链接一点一点地完成了每一件事:CreateCustomTagHelper,但到目前为止我无法完成它。我使用链接中的确切代码,但主要问题是我无法在 razor 视图中引用标签助手,我使用这行代码进行引用,但它不起作用:
@addTagHelper "*, TestTagHelper.CustomTagHelpers.ProgressBarTagHelper"
,
我收到此错误:
asp.net-mvc - 在 MVC 5 中缓存页面的一部分
在//Build/2016上,Daniel Roth在ASP.NET Core Deep Dive into MVC期间谈到了TagHelpers并展示了Cache TagHelper。除其他外,此标记允许缓存页面的多个部分。
在我的项目(MVC5)中,我需要缓存一些页面,但我无法缓存所有页面,因为在布局视图中我有一些无法缓存的用户数据。
这是我需要做的一个例子:
即使在 MVC5 中也有办法做这样的事情吗?
asp.net-mvc - MVC6 将脚本放在 @section Scripts{ } 容器中的自定义 taghelper 中
我有一个带有字符串生成器的自定义 taghelper,部分基于此网站,用于自动完成。但是它的工作原理与 ComponentOne 示例一样,我必须将 jquery 和 jquery-ui 脚本从 _Layout 页面的底部移动到顶部。
我想要这样一种情况,我的脚本放在底部,而我的输入文本框是我放置 taghelper 的地方。我可以使用:
实际 taghelper 周围的容器,但当然会将文本框与脚本一起发送到页面底部。
自定义 taghelper 中是否有办法将“@section Scripts {}”放置在输出中,仅用于 jquery 脚本离开文本框以呈现 taghelper 的放置位置?
asp.net - Visual Studio Intellisense 不适用于 TagHelpers
我无法让 Intellisense 在 Visual Studio 中为我的标记助手工作。我从头开始了一个项目,并在 project.json 文件中设置了依赖项和框架,如下所示:
请注意,其中包含 Microsoft.AspNet.Tooling.Razor 包。根据此处已回答的文档和其他问题,这应该足以让 Intellisense 为标签助手工作。此外,当我在 Visual Studio 中使用标准模板创建 Web 应用程序时,Intellisense 工作正常,所以我不确定我缺少什么。有任何想法吗?
提前致谢。
asp.net - 添加 TagHelper 后网站无法运行
在 _Layout.cshtml 顶部添加此行之后
该网站在运行时显示空白页面。
可能是什么问题,我该怎么办?
asp.net-core-mvc - 在自定义 TagHelper 中使用 TagHelper
我正在编写一个简单的分页 TagHelper,我希望输出如下所示:
我的想法是,在定义我的类时,我会生成“a”元素,并用 asp-controller、asp-action 等属性装饰它们,这些属性将呈现为正确的 href 链接。这是我想出的代码:
但它不起作用。像 asp-controller 这样的“MVC 魔法属性”会显示在输出中,但生成的链接不起作用。我必须在代码中为嵌入的“a”元素添加一个特定的 href 属性才能使链接正常工作。
如何在我自己的自定义 TagHelper 中嵌套 TagHelper,如 LinkTagHelper?