[启用HTMLHelper属性上的智能感知以便设置css类]
我有一个HTMLhelper:
public IHtmlString MyTextBoxFor<TModel, TProperty>(
this HtmlHelper<TModel> html,
Expression<Func<TModel, TProperty>> propertyExpression,
string cssClass)
{
// ...
}
我希望Resharper在传递“cssClass”参数的值时,能够为我应用程序中定义的CSS类提供IntelliSense。
Resharper识别了一些代码注释属性,但似乎没有直接与将方法参数标记为CSS类有关的属性。
我找到的最接近的是[HtmlAttributeValue(string name)]。我尝试将其应用于cssClass参数,如下所示:
public IHtmlString MyTextBoxFor<TModel, TProperty>(
this HtmlHelper<TModel> html,
Expression<Func<TModel, TProperty>> propertyExpression,
[HtmlAttributeValue("class")] string cssClass)
{
// ...
}
但那样做行不通。如果Resharper能够识别输入的类并停止在jQuery选择器表达式中对未知CSS类的麻烦(这些选择器操作于上面帮助程序生成的文本框),那将非常棒。
编辑: 这是一张工作于操作方法的“htmlAttributes”参数中的[HtmlElementAttributes]注释参数的参数属性的智能提示种类的截图。
我想要一个类似的注释,让我将css类放入字符串参数中,并显示相同的智能提示来展示css类。