[为 css 类启用 HTMLHelper 属性上的智能感知]
我有这个 HTMLhelper:
public IHtmlString MyTextBoxFor<TModel, TProperty>(
this HtmlHelper<TModel> html,
Expression<Func<TModel, TProperty>> propertyExpression,
string cssClass)
{
// ...
}
当传递“ cssClass”参数的值时,我希望 Resharper 为我的应用程序中定义的 CSS 类提供 IntelliSense。
Resharper 可以识别一些代码注释属性,但似乎没有一个与将方法参数标记为 CSS 类直接相关。
The closest I could find was [ HtmlAttributeValue (字符串名称)]. 我尝试像下面这样应用 cssClass 参数:
public IHtmlString MyTextBoxFor<TModel, TProperty>(
this HtmlHelper<TModel> html,
Expression<Func<TModel, TProperty>> propertyExpression,
[HtmlAttributeValue("class")] string cssClass)
{
// ...
}
但这不管用。如果 Resharper 能够识别输入的类,并停止在 jQuery 选择器表达式(在上面的 helper 生成的文本框上操作)中纠缠我关于未知 CSS 类的问题,那将是非常棒的。
编辑: 下面是为 action 方法的“ htmlAttritribute”参数工作的智能感知类型的屏幕截图。这是通过对参数使用[ HtmlElementAttritribute ]注释实现的。
我想要一个类似的注释,让我把 css 类放在一个字符串参数,并有相同的智能感觉显示 css 类。