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

asp.net-core - ASP.NET 5 复杂 TagHelper

是否可以在 ASP.NET 5 中构建复杂的 taghelper,其中自定义标签具有特定类型的子元素/标签?

在上面的例子中,blockSection 将是一个只接受 inputField 标签的 TagHelper。

0 投票
1 回答
60 浏览

c# - angularjs没有绑定到后端生成的绑定

我有一个C# MVC标签助手,它为我生成菜单项。但是我希望URLs这些dynamic基于angular. 所以我的后端会生成一个这样的 URL:

如果我有一个具有值属性的角度控制器,那么每次值更改时链接都会更新。它不适合我。angular 似乎忽略了,{{vm.value}}因为它是在我的模板中生成的backend并且不在我的模板中。

0 投票
2 回答
2290 浏览

asp.net-core-mvc - MVC6 Taghelper 将模型发布到控制器

我正在开发一个 MVC6 应用程序,我想要一个按钮来将视图模型发布到控制器。我使用 taghelper 有以下标记 -

这是我在视图中的模型声明 -

这是我的控制器动作 -

当我单击按钮时,它已正确路由到控制器,但模型对象为空。如何让整个模型在按钮单击时发回控制器?

仅供参考 - 我的目标是在表单上有多个按钮,这些按钮将根据单击的按钮将视图模型发布到不同的 mvc 控制器。

编辑 - 我不一定需要它发布到不同的控制器/动作。我能够让控制器决定如何处理,这似乎完成了我所需要的。

0 投票
1 回答
1378 浏览

asp.net-core-mvc - MVC6 Taghelper 选择控件与索引模型中的选定项

我正在尝试根据索引情况下的模型设置选择控件的选定值。我有以下代码 -

我在返回 SelectList 的实用程序中设置所选项目,并希望设置下拉列表的所选项目,但这不起作用。如果我检查选项元素,则没有选定的标签。我知道在 Mvc HtmlHelpers 的先前迭代中存在索引数据问题。有谁知道这是否已在 MVC6 中解决?

0 投票
2 回答
552 浏览

asp.net-core - 我的自定义 ASP.Net 5 MVC 6 Tag Helpers 应该有一个 asp- 前缀吗?

我一直在阅读 MVC 6 中对 Tag Helpers 的新支持,现在需要创建自己的。我看到现有 HTML 元素的内置标签助手都以“asp-”为前缀

例如: <a asp-controller="Home" asp-action="Index">Home</a>

但是我自己的自定义标签助手呢?我是否还应该在前面加上“asp-”以表明它正在服务器上运行。还是应该为框架属性保留?我应该创建自己的项目/公司命名前缀吗?

我错过了关于这个主题的任何指导吗?

0 投票
1 回答
3471 浏览

asp.net-core - 如何从 MVC 6 中的 ASP.Net 5 Tag Helper 访问 RouteData

我正在尝试获取当前路线,以便可以使用标记帮助程序在一组链接中突出显示活动页面。

TagHelperContext 没有让我访问任何有用的东西。如何获得对 RouteData 的引用?

0 投票
1 回答
745 浏览

asp.net-core - 当视图位于 Views 文件夹之外时,标签助手无法解析

当视图位于文件夹之外时,使用Asp .Net 5 beta 6标签助手不会解析。Views我想要的文件夹结构是基于功能而不是文件类型的。我希望将特定功能的控制器、视图模型和视图组合在一个反映控制器名称的文件夹中。这是我希望在项目中使用的文件夹结构示例:

为此,我创建了一个自定义视图引擎:

我注册startup.cs如下:

这个自定义视图引擎确实可以工作并且视图被定位和渲染,唯一的问题tag helpers是没有正确渲染,所以不要看到这个:

我在渲染的源代码中看到了这一点:

有谁知道tag helpers当视图位于 Views 文件夹之外时为什么不能正确呈现以及是否有任何方法可以在Asp.Net 5Web 应用程序中更正此问题?

0 投票
2 回答
687 浏览

resharper - ReSharper 9.2 是否支持 ASP.NET 5 TagHelpers 的智能感知

Visual Studio 2015 RTM 支持 TagHelpers 的智能感知,但如果安装了 ReSharper,此功能就会消失。是否可以以某种方式进行配置,或者这是 ReSharper 问题?

0 投票
2 回答
1659 浏览

razor - 从另一个 TagHelper 调用 TagHelpers?

有没有办法让 TagHelper 呈现另一个 TagHelper?

示例 TagHelpers;

示例视图;

预期结果;

我知道我可能应该改用 ViewComponent,但是是否有可能实现上述预期行为?

0 投票
2 回答
9526 浏览

asp.net - 在 ASP.NET Core MVC 中嵌套 TagHelper

ASP.NET Core TagHelper 文档提供了以下示例:

然后可以在 Razor .cshtml 中使用它,如下所示:

这将生成以下 HTML:

这是非常难看的标签助手语法。有没有办法嵌套另一个标签助手并获得完整的智能感知,以便网站信息的唯一允许的孩子可以是上下文?请参见下面的示例:

在我的用例中,网站信息元素已经有很多属性,我想添加一个或多个单独的嵌套元素。

更新

我在 ASP.NET GitHub 页面上提出了这个建议,以便为 TagHelpers 实现这个功能。