এএসপি.এনইটি এমভিসি উদাহরণস্বরূপ @Html.ActionLink(), @Html.BeginForm()এবং আরও অনেকগুলি এইচটিএমএল সহায়কগুলি ব্যবহার করে এইচটিএমএল উপাদান তৈরি করতে পারে ।
আমি জানি যে আমি একটি বেনামী অবজেক্ট তৈরি করে ফর্মের বৈশিষ্ট্যগুলি নির্দিষ্ট করতে পারি এবং সেই বস্তুর (এই ক্ষেত্রে চতুর্থ) htmlAttributesপ্যারামিটারের জন্য পাস করতে পারি যেখানে idউপাদানটির জন্য একটি নির্দিষ্ট করে :
Html.BeginForm("Foo", "Bar", FormMethod.Post, new { id = "MyForm"})
তবে classগুণাবলীর কী হবে? স্পষ্টতই এটি কাজ করে না:
Html.BeginForm("Foo", "Bar", FormMethod.Post, new { class = "myclass"})
যেহেতু আমার দৃশ্যের জন্য অনুরোধ করা হচ্ছে কেবল এলোমেলো বাক্য গঠন ত্রুটিগুলি ছুঁড়ে ফেলেছে, কারণ এটি সি # কীওয়ার্ডের মুখোমুখি হওয়ার পরে অন্য কিছু প্রত্যাশা করে class।
আমি চেষ্টা করেছি:
new { _class = "myclass"}
এবং
new { class_ = "myclass"}
আন্ডারস্কোরগুলি ড্যাশ দ্বারা প্রতিস্থাপিত হওয়ায় তারা কাজও করেনি ।
আমি জানি যে আমি হাতের দ্বারা এইচটিএমএল উপাদানগুলিও লিখতে পারি বা একটির ভিতরে ফর্মটি গুটিয়ে রাখতে <div class="myClass">পারি, তবে এটি কীভাবে করা হবে বলে মনে হয় তা জানতে আগ্রহী হব।