[Abilita intellisense sull'attributo HTMLHelper per le classi CSS]
Ho questo HTMLhelper:
public IHtmlString MyTextBoxFor<TModel, TProperty>(
this HtmlHelper<TModel> html,
Expression<Func<TModel, TProperty>> propertyExpression,
string cssClass)
{
// ...
}
Voglio che Resharper mi dia IntelliSense per le classi CSS definite nella mia applicazione quando si passa il valore per il parametro "cssClass".
Ci sono alcuni attributi di annotazione del codice che Resharper riconosce, ma nessuno che sembra direttamente correlato alla marcatura di un parametro del metodo come classi CSS.
Il più vicino che ho trovato è stato [HtmlAttributeValue (string name)] . Ho provato ad applicare al parametro cssClass in questo modo:
public IHtmlString MyTextBoxFor<TModel, TProperty>(
this HtmlHelper<TModel> html,
Expression<Func<TModel, TProperty>> propertyExpression,
[HtmlAttributeValue("class")] string cssClass)
{
// ...
}
Ma non funziona. Sarebbe anche fantastico se Resharper riconoscesse la classe inserita e smettesse di infastidirmi sulle classi CSS sconosciute nelle espressioni del selettore jQuery (che operano sulla casella di testo generata dall'helper sopra).
Modifica: ecco uno screenshot del tipo di intellisense che funziona per il parametro "htmlAttributes" di un metodo di azione. Ciò si ottiene utilizzando l'annotazione [HtmlElementAttributes] sul parametro.
Voglio un'annotazione simile che mi consenta di inserire le classi CSS in un parametro stringa e visualizzare lo stesso intellisense che mostra le classi CSS.