问题标签 [tagbuilder]

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 回答
368 浏览

c# - C#标签生成器添加没有值的属性,需要禁用复选框

我正在尝试使用 C# 中的标记生成器生成输入复选框 html,但是,到处搜索并且似乎无法将禁用字段添加到其中,因为它不允许属性的值为 null 或空。

有没有其他方法可以添加没有值的属性???

值不能为 null 或空字符串。参数名称:key 说明:当前web请求执行过程中发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.ArgumentException:值不能为 null 或空字符串。

有没有更优雅的方法来添加没有值的属性???不想使用 if else 语句添加禁用字段

0 投票
1 回答
1212 浏览

c# - Net Core:在返回 Html 的自定义标签助手中使用标签助手?

除了.Net Core 2,我正在尝试解决这个问题。

我可以在返回 html 的自定义 Tag Helper 中使用 Tag Helper 吗?

“我想在标签助手中使用标签助手。我环顾四周,找不到其他人试图这样做,我是在使用糟糕的约定还是缺少文档?

前任。标签助手 A 输出包含另一个标签助手的 HTML。”

我将如何解决下面的编译错误?

有没有办法让我从 C# 处理标签助手?或者使用标签助手重新处理输出 HTML?"

尝试了 Taylor Mullen 的这个标记的解决方案:

接收错误如下

0 投票
2 回答
1771 浏览

c# - Net Core:如何在 C# 中将 TagBuilder 转换为字符串?

在 Net Core 中是否有将 Tagbuilder 转换为 String 的本地方法?这仅适用于 ASP Net 5。将 IHtmlContent/TagBuilder 转换为 C# 中的字符串

将 TagBuilder 的值转换为字符串

我认为微软在 Net Core 中有一个替代功能

0 投票
1 回答
226 浏览

c# - TagBuilder AddCssClass 顺序,添加到开头,末尾如何添加新类?

我注意到 Tagbuilder AddCssClass 将标签添加到开头。我如何使它添加到最后。

在这种情况下,Number2 将是第一个。

0 投票
1 回答
541 浏览

c# - 将 CSS 类添加到 TagBuilder 中的所有标签,编辑现有属性

如何浏览 Tagbuilder 中的所有标签,包括所有外部和内部元素,并将“测试”附加到他们的 CSS 类。

有没有办法遍历所有元素标签?

0 投票
0 回答
60 浏览

asp.net-core - How to add HTML attribute without attribute name using TagBuilder?

I am building a Input tag using TagBuilder. I want to build the input tag like below

<input name="IsOkay" type="checkbox" {% if MyObject.IsOkay == true %} checked="checked" {%endif%} />

Assume that I already have string {% if MyObject.IsOkay == true %} checked="checked" {%endif%} in some variable. (This is a Liquid template)

How do I add this string using TagBuilder?

#xA;
0 投票
1 回答
87 浏览

c# - 如何基于数据结构的嵌套列表构建 HTML 表格?

我有一个嵌套列表结构如下:

编辑:我的真实数据结构与父母/孩子无关。我只是选择了一个简单的数据结构,使问题易于理解。假设每个爷爷可以有任意数量的儿子。每个儿子可以有任意数量的孩子。没有两个爷爷可以共享同一个儿子。同样,儿子不能分享孩子。

Edit2:我没有为每个单元格获取 RowSpan 的问题。这很容易。问题是:如何在迭代和遍历数据结构时解析表格的 HTML 结构。

我填充此结构的示例如下:

我试图family在 HTML 表中表示结构,使用<td rowspan={number of offsprints}>

对于上述系列,输出如下所示:

在上表中,有grandpa一个rowspan。有一个。4son2rowspan3

等效的 HTML 将类似于:

我正在努力编写一种生成上述 HTML 结构的算法。我尝试了多种方法:

1-我Queue<TagBuilder>为家庭的每个级别生成一个并遍历最高级别和Enqueue一个TD具有较低级别的受抚养人数量的行跨度。然后我为其他级​​别生成了其他队列。最后,我的计划是DeQueue一次从所有级别添加 TD 到一个新的TR. 但这不起作用,因为son1没有孩子,从第 3 级出列会获取son2..

2-我尝试迭代祖父母级别并为每个祖父母附加一个TR,其中一个TD具有他的儿子/孙子的行跨度。然后遍历儿子级别并做同样的事情,同样在孙子级别。但是,整个表格的格式会不正确。

我可以在 Excel 中轻松生成结构,因为我能够在迭代第一级时引用单元格及其合并状态,并且可以从之前的行返回并附加新单元格。

有没有一种简单的方法可以从上面的数据结构中生成家庭结构表?

0 投票
1 回答
74 浏览

c# - c# .net core TagBuilder 不显示标签部分

我想使用 tagbuilder 将无限类别系统中的表格打印到我的 cshtml 屏幕。写了一些。有的没写。请帮我。

c#代码:

cshtml代码:

截屏:

在此处输入图像描述

控制台输出:

在此处输入图像描述

在控制台中,子类别通常应列在 li 标签内的“Microsoft.AspNetCore.Mvc.Rendering.TagBuilder”部分中。但它不起作用。

0 投票
0 回答
48 浏览

visual-studio - 如何在 .NET.CORE 5 PWA(渐进式 Web 应用程序)解决方案中引用(使用???)TAGBUILDER?

我已将 Blazor 组件“Paging.razor”的“导入代码”从 Blazor 项目“导入”到我的 PWA CORE-5 项目中。该组件包含TagBuilder代码。使用该组件,编译器现在会显示两个错误,指示未引用“TagBuilder”。

原始参考是:@using Microsoft.AspNetCore.Mvc.Rendering; 此参考不会自动作为原始参考。我用谷歌搜索,似乎找不到如何使用“使用”或“NuGet”来包含在我的 VS-2019 项目中。

您对引用TagBuilder或其等效项的建议将不胜感激。谢谢。