[Bật intellisense trên thuộc tính HTMLHelper cho các lớp css]
Tôi có HTMLhelper này:
public IHtmlString MyTextBoxFor<TModel, TProperty>(
this HtmlHelper<TModel> html,
Expression<Func<TModel, TProperty>> propertyExpression,
string cssClass)
{
// ...
}
Tôi muốn Resharper cung cấp cho tôi IntelliSense cho các lớp CSS được xác định trong ứng dụng của tôi khi chuyển giá trị cho tham số "cssClass".
Có một số thuộc tính chú thích mã mà Resharper nhận ra, nhưng không có thuộc tính nào có vẻ liên quan trực tiếp đến việc đánh dấu một tham số phương thức là các lớp CSS.
Gần nhất tôi có thể tìm thấy là [HtmlAttributeValue (tên chuỗi)] . Tôi đã cố gắng áp dụng cho tham số cssClass như sau:
public IHtmlString MyTextBoxFor<TModel, TProperty>(
this HtmlHelper<TModel> html,
Expression<Func<TModel, TProperty>> propertyExpression,
[HtmlAttributeValue("class")] string cssClass)
{
// ...
}
Nhưng điều đó không hiệu quả. Cũng sẽ rất tuyệt nếu Resharper nhận ra lớp đã nhập và ngừng làm phiền tôi về các lớp CSS không xác định trong các biểu thức bộ chọn jQuery (hoạt động trên hộp văn bản được tạo bởi trình trợ giúp ở trên).
Chỉnh sửa: Đây là ảnh chụp màn hình của loại intellisense đang hoạt động cho tham số "htmlAttributes" của một phương thức hành động. Điều này được thực hiện bằng cách sử dụng chú thích [HtmlElementAttributes] trên tham số.
Tôi muốn một chú thích tương tự cho phép tôi đặt các lớp css trong một tham số chuỗi và có cùng một intellisense xuất hiện hiển thị các lớp css.