我正在使用 ASP.NET MVC 4 编写 Web 应用程序。当我Html.ActionLink
用来创建链接时,我可以将 data-anything 属性传递给其htmlAttributes
参数中的操作链接。但我不能使用data-
,我应该使用data_
。似乎ActionLink
更改data_
为data-
. 如何在自定义助手中执行此操作?一般来说,我如何修改htmlAttributes
传递给助手?
public static MvcHtmlString AuthorizeModalLink(this HtmlHelper Helper, string Text, object htmlAttributes)
{
var builder = new TagBuilder("a");
builder.MergeAttributes(new RouteValueDictionary(htmlAttributes));
return MvcHtmlString.Create(builder.ToString(TagRenderMode.StartTag) + Text + builder.ToString(TagRenderMode.EndTag));
}
提前致谢。