[Включить 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 (которые работают с текстовым полем, созданным помощником выше).
Edit: Здесь показан снимок экрана типа intellisense, который работает для параметра "htmlAttributes" метода действия. Это достигается с помощью аннотации [HtmlElementAttributes] по параметру.
Мне нужна аналогичная аннотация, которая позволяет мне помещать классы css в строковый параметр и показывать ту же самую intellisense, показывающую классы css.