[เปิดใช้งาน 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 ในพารามิเตอร์สตริงและมี intellisense เดียวกันปรากฏขึ้นโดยแสดงคลาส css