问题标签 [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.

0 投票
2 回答
161 浏览

c# - MVC6 选择标签助手和导航属性

我有一个与另一个有关系的模型类,如下所示:

最终目标是在客户端 CRUD 视图上,我还可以选择 Industry.Name,或者在编辑/创建时分配它。

我已经设法在控制器中使用以下内容选择下拉列表数据:

我的每个控制器功能中都有以下内容:

一切似乎都正常,但我无法弄清楚如何在我看来绑定它。这是我第一次使用 Tag Helpers,我确信我的语法不正确。

调用 Edit 函数时,我没有收到错误消息,但下拉列表中没有填充任何内容。

谁能指出我哪里出错了?

0 投票
1 回答
1228 浏览

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?

0 投票
1 回答
289 浏览

asp.net-mvc - ASP.Net 5 MVC6 选择 taghelper 产生错误的输出

我修改了 asp.net mvc 6 的默认登录名,并想添加一个带有 taghelper 的下拉列表,select但它似乎产生了错误的输出。

我添加了 select-taghelper-element 所以它看起来像这样:

添加选择标签后,不再显示提交按钮 - 显示下拉列表但不包含数据,但使用断点 Viewbag.Tenants 包含数据。当我使用选择标签删除第一个 div 时,显示按钮。

知道这里有什么问题吗?

0 投票
1 回答
851 浏览

asp.net-core - 如何在 asp.net core mvc 6 中创建自定义标签助手?

我在这里真的很困惑,我已经根据这个链接一点一点地完成了每一件事:CreateCustomTagHelper,但到目前为止我无法完成它。我使用链接中的确切代码,但主要问题是我无法在 razor 视图中引用标签助手,我使用这行代码进行引用,但它不起作用: @addTagHelper "*, TestTagHelper.CustomTagHelpers.ProgressBarTagHelper",

我收到此错误:

0 投票
1 回答
862 浏览

asp.net-mvc - 在 MVC 5 中缓存页面的一部分

//Build/2016上,Daniel RothASP.NET Core Deep Dive into MVC期间谈到了TagHelpers并展示了Cache TagHelper。除其他外,此标记允许缓存页面的多个部分。

在我的项目(MVC5)中,我需要缓存一些页面,但我无法缓存所有页面,因为在布局视图中我有一些无法缓存的用户数据。

这是我需要做的一个例子:

即使在 MVC5 中也有办法做这样的事情吗?

0 投票
0 回答
181 浏览

asp.net-mvc - MVC6 将脚本放在 @section Scripts{ } 容器中的自定义 taghelper 中

我有一个带有字符串生成器的自定义 taghelper,部分基于网站,用于自动完成。但是它的工作原理与 ComponentOne 示例一样,我必须将 jquery 和 jquery-ui 脚本从 _Layout 页面的底部移动到顶部。

我想要这样一种情况,我的脚本放在底部,而我的输入文本框是我放置 taghelper 的地方。我可以使用:

实际 taghelper 周围的容器,但当然会将文本框与脚本一起发送到页面底部。

自定义 taghelper 中是否有办法将“@section Scripts {}”放置在输出中,仅用于 jquery 脚本离开文本框以呈现 taghelper 的放置位置?

0 投票
0 回答
109 浏览

asp.net - Visual Studio Intellisense 不适用于 TagHelpers

我无法让 Intellisense 在 Visual Studio 中为我的标记助手工作。我从头开始了一个项目,并在 project.json 文件中设置了依赖项和框架,如下所示:

请注意,其中包含 Microsoft.AspNet.Tooling.Razor 包。根据此处已回答的文档和其他问题,这应该足以让 Intellisense 为标签助手工作。此外,当我在 Visual Studio 中使用标准模板创建 Web 应用程序时,Intellisense 工作正常,所以我不确定我缺少什么。有任何想法吗?

提前致谢。

0 投票
0 回答
55 浏览

asp.net - 添加 TagHelper 后网站无法运行

在 _Layout.cshtml 顶部添加此行之后

该网站在运行时显示空白页面。

可能是什么问题,我该怎么办?

0 投票
1 回答
420 浏览

c# - MVC 6 .Net Core1 为李克特量表创建自定义标签助手

我正在尝试使用 .Net Core RC1 为 MVC 6 创建一个标签助手。我找到了一些很好的来源,但不是很接近,是我找到的最接近的来源,并采用了我认为创建现有代码所需的元素:

首先是我的目标 HTML:

现在我只是想显示一个输入标签。如果我能弄清楚,我将添加一个循环来获取其他人。这是我的 TagHelper

这是我的剃须刀cshtml:

但是,我只将其作为我的 html 输出:

所以它正在拾取标签并对其进行处理,但并不像我预期的那样。在我出错的地方提供帮助将不胜感激。

0 投票
1 回答
1553 浏览

asp.net-core-mvc - 在自定义 TagHelper 中使用 TagHelper

我正在编写一个简单的分页 TagHelper,我希望输出如下所示:

我的想法是,在定义我的类时,我会生成“a”元素,并用 asp-controller、asp-action 等属性装饰它们,这些属性将呈现为正确的 href 链接。这是我想出的代码:

但它不起作用。像 asp-controller 这样的“MVC 魔法属性”会显示在输出中,但生成的链接不起作用。我必须在代码中为嵌入的“a”元素添加一个特定的 href 属性才能使链接正常工作。

如何在我自己的自定义 TagHelper 中嵌套 TagHelper,如 LinkTagHelper?