1
我正在使用ASP.NET MVC 4编写Web应用程序。当我使用Html.ActionLink
创建链接时,我可以将htmlAttributes
参数中的data-anything属性传递给动作链接。但我不能使用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));
}
在此先感谢。
不是一个确切的重复,但[这](http://stackoverflow.com/a/11606534/729541)应该帮助你出去。 –
我修改了这个问题。 – Beginner