[Увімкнути intellisense на атрибуті HTMLHelper для класів css]
У мене є цей HTMLhelper:
public IHtmlString MyTextBoxFor<TModel, TProperty>(
this HtmlHelper<TModel> html,
Expression<Func<TModel, TProperty>> propertyExpression,
string cssClass)
{
// ...
}
Я хочу, щоб Resharper дав мені IntelliSense для CSS-класів, визначених у моїй програмі, при передачі значення параметра "cssClass".
Є деякі атрибути кодового кодування, які Resharper розпізнає, але жоден, який, здається, безпосередньо пов'язаний з маркуванням параметра методу як CSS-класи.
Найближчий я міг знайти [HtmlAttributeValue (назва рядка)] . Я намагався застосувати до параметра cssClass, як це:
public IHtmlString MyTextBoxFor<TModel, TProperty>(
this HtmlHelper<TModel> html,
Expression<Func<TModel, TProperty>> propertyExpression,
[HtmlAttributeValue("class")] string cssClass)
{
// ...
}
Але це не працює. Було б також надзвичайно приємно, якби Resharper розпізнає введений клас і перестане перепитувати мене про невідомі класи CSS у виразах селектора jQuery (які працюють на текстовому полі, згенерованому помічником вище).
Редагувати: Ось скріншот типу intellisense, який працює для параметра "htmlAttributes" методу дії. Це досягається за допомогою анотації [HtmlElementAttributes] для параметра.
Я хочу, щоб подібна анотація дозволила мені класти css класи в параметр string і мати однакову інтелісценцію, що показує класи css.