ASP.NET MVC สามารถสร้างองค์ประกอบ HTML ใช้ HTML ช่วยยกตัวอย่างเช่น@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
ในฐานะที่เพิ่งโยนข้อผิดพลาดไวยากรณ์สุ่มเมื่อมุมมองของฉันมีการร้องขอเพราะคาดว่าอย่างอื่นหลังจากเผชิญหน้ากับคำหลัก C #
ฉันยังลอง:
new { _class = "myclass"}
และ
new { class_ = "myclass"}
แต่พวกเขายังไม่ได้ทำงานเป็นขีดได้รับการแทนที่ด้วยรอยขีดข่วน
ฉันรู้ว่าฉันสามารถเขียนองค์ประกอบ HTML ด้วยมือหรือห่อแบบฟอร์มไว้ใน a <div class="myClass">
แต่ฉันก็ยังสนใจที่จะรู้ว่าควรจะทำอย่างไร