我正在使用 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));
}
提前致谢。