gpt4 book ai didi

c# - TagBuilder 添加没有值的属性

转载 作者:行者123 更新时间:2023-11-30 16:56:40 26 4
gpt4 key购买 nike

来自这里的相同问题。

How to add attribute without value

这一次,我想创建一个带有 AngularJS 属性的输入,将其用作指令。

这是我想要的:

<input ng-angular-abc />

这是 TagBuilder 生成的内容:

<input ng-angular-abc=""/>

我已经试过了,但是没有效果:

tagBuilder.MergeAttribute("ng-angular-abc", "");
tagBuilder.MergeAttribute("ng-angular-abc", null);
tagBuilder.MergeAttribute("ng-angular-abc", "ng-angular-abc");

最佳答案

这不是您所需要的,但您可以创建一个辅助方法来生成标签 -

namespace YourNamespace
{
public static class CustomHelpers
{
public static MvcHtmlString TextboxWithProperty(this HtmlHelper html, string property)
{
StringBuilder result = new StringBuilder();
result.AppendFormat("<input {0} />", property);
return MvcHtmlString.Create(result.ToString());
}
}
}

并在你的 View 中调用它-

@using YourNamespace
...
...
...
@Html.TextboxWithProperty("ng-angular-abc")

关于c# - TagBuilder 添加没有值的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27701045/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com