[Habilite o intellisense no atributo HTMLHelper para classes css]
Eu tenho este HTMLhelper:
public IHtmlString MyTextBoxFor<TModel, TProperty>(
this HtmlHelper<TModel> html,
Expression<Func<TModel, TProperty>> propertyExpression,
string cssClass)
{
// ...
}
Quero que o Resharper me dê o IntelliSense para classes CSS definidas em meu aplicativo ao passar o valor para o parâmetro "cssClass".
Existem alguns atributos de anotação de código que o Resharper reconhece, mas nenhum que pareça diretamente relacionado à marcação de um parâmetro de método como sendo classes CSS.
O mais próximo que consegui encontrar foi [HtmlAttributeValue (nome da string)] . Tentei aplicar ao parâmetro cssClass assim:
public IHtmlString MyTextBoxFor<TModel, TProperty>(
this HtmlHelper<TModel> html,
Expression<Func<TModel, TProperty>> propertyExpression,
[HtmlAttributeValue("class")] string cssClass)
{
// ...
}
Mas isso não funciona. Também seria muito bom se o Resharper reconhecesse a classe inserida e parasse de me incomodar sobre classes CSS desconhecidas em expressões do seletor jQuery (que operam na caixa de texto gerada pelo auxiliar acima).
Edit: Aqui está uma captura de tela do tipo de intellisense que está funcionando para o parâmetro "htmlAttributes" de um método de ação. Isso é feito usando a anotação [HtmlElementAttributes] no parâmetro.
Eu quero uma anotação semelhante que me permita colocar classes css em um parâmetro de string e ter o mesmo intellisense mostrando as classes css.