У меня есть собственный помощник html:
public static MvcHtmlString MyLink(this HtmlHelper htmlHelper, string linkText, object htmlAttributes)
{
TagBuilder builder = new TagBuilder("a");
builder.SetInnerText(linkText);
builder.AddCssClass("dialogLink");
return new MvcHtmlString(builder.ToString());
}
Иногда я хотел бы добавить некоторые атрибуты html к этой привязке.Например, я хотел бы добавить дополнительный класс к этой ссылке.Я пытаюсь это:
public static MvcHtmlString MyLink(this HtmlHelper htmlHelper, string linkText, object htmlAttributes)
{
TagBuilder builder = new TagBuilder("a");
builder.SetInnerText(linkText);
builder.AddCssClass("dialogLink");
if (htmlAttributes != null)
builder.MergeAttributes(new RouteValueDictionary(htmlAttributes));
return new MvcHtmlString(builder.ToString());
}
Но это не работает, потому что класс уже существует (диалоговая ссылка).
Как я могу продолжить, чтобы иметь возможность добавлять большеcss к моей ссылке с htmlAttributes?
Спасибо