[সিএসএস ক্লাসের জন্য এইচটিএমএল হেল্পার অ্যাট্রিবিউটে ইন্টেলিজেন্স সক্ষম করুন]
আমার এই এইচটিএমএল সহায়তা রয়েছে:
public IHtmlString MyTextBoxFor<TModel, TProperty>(
this HtmlHelper<TModel> html,
Expression<Func<TModel, TProperty>> propertyExpression,
string cssClass)
{
// ...
}
আমি চাই যে "সিএসএসক্লাস" প্যারামিটারের মান পাস করার সময় আমার অ্যাপ্লিকেশনটিতে সংজ্ঞায়িত সিএসএস ক্লাসের জন্য রিশার্পার আমাকে ইনটেলিসেন্স দেবে।
কিছু কোড টীকা বৈশিষ্ট্য রয়েছে যা রিশার্পার স্বীকৃতি দিয়েছিল তবে কোনওটিই সিএসএস ক্লাস হিসাবে কোনও পদ্ধতি প্যারামিটারকে চিহ্নিত করার সাথে সরাসরি সম্পর্কিত বলে মনে হচ্ছে না।
আমি যে নিকটতম সন্ধান করতে পেরেছিলাম তা হ'ল [এইচটিএমএল অ্যাট্রিবিউটভ্যালু (স্ট্রিংয়ের নাম)] । আমি এই জাতীয় CSS ক্লাস প্যারামিটারে প্রয়োগ করার চেষ্টা করেছি:
public IHtmlString MyTextBoxFor<TModel, TProperty>(
this HtmlHelper<TModel> html,
Expression<Func<TModel, TProperty>> propertyExpression,
[HtmlAttributeValue("class")] string cssClass)
{
// ...
}
কিন্তু এটি কাজ করে না। এটি আরও দুর্দান্ত হবে যদি রেশার্পার প্রবেশ করা শ্রেণিটি স্বীকৃতি দেয় এবং jQuery সিলেক্টর এক্সপ্রেশনগুলিতে অজানা সিএসএস ক্লাস সম্পর্কে আমাকে বগিং বন্ধ করে দেয় (যা উপরের সহায়ক দ্বারা উত্পাদিত টেক্সটবক্সে কাজ করে)।
সম্পাদনা করুন: এখানে এমন ধরণের ইন্টেলিজেন্সের একটি স্ক্রিনশট রয়েছে যা কোনও ক্রিয়া পদ্ধতির "htmlAttributes" পরামিতির জন্য কাজ করছে। এটি প্যারামিটারে [HtmlElementAttributes] টিকা ব্যবহার করে সম্পন্ন হয়।
আমি অনুরূপ একটি টীকা চাই যা আমাকে স্ট্রিং প্যারামিটারে CSS ক্লাস স্থাপন করতে এবং একই বুদ্ধিমানের CSS ক্লাস দেখায়।