[Activer l'intellisense sur l'attribut HTMLHelper pour les classes CSS]
J'ai cet HTMLhelper :
public IHtmlString MyTextBoxFor(
this HtmlHelper html,
Expression> propertyExpression,
string cssClass)
{
// ...
}
Je veux que Resharper me donne de l'intellisense pour les classes CSS définies dans mon application lorsque je passe la valeur pour le paramètre "cssClass".
Il existe des attributs d'annotations de code que Resharper reconnaît, mais aucun qui semble directement lié à marquer un paramètre de méthode comme étant des classes CSS.
Le plus proche que j'ai pu trouver était [HtmlAttributeValue(string name)]. J'ai essayé de l'appliquer au paramètre cssClass de cette manière :
public IHtmlString MyTextBoxFor(
this HtmlHelper html,
Expression> propertyExpression,
[HtmlAttributeValue("class")] string cssClass)
{
// ...
}
Mais cela ne fonctionne pas. Ce serait également génial si Resharper reconnaissait la classe saisie et arrêtait de me déranger à propos des classes CSS inconnues dans les expressions de sélecteur jQuery (qui opèrent sur le champ de texte généré par l'assistant ci-dessus).
Édition : Voici une capture d'écran du type d'intellisense qui fonctionne pour le paramètre "htmlAttributes" d'une méthode d'action. Cela est réalisé en utilisant l'annotation [HtmlElementAttributes] sur le paramètre.
Je veux une annotation similaire qui me permette de mettre des classes CSS dans un paramètre de type chaîne et d'avoir le même intellisense qui affiche les classes CSS.