ASP.NET MVC, HTML Yardımcılarını kullanarak HTML öğeleri oluşturabilir @Html.ActionLink()
, @Html.BeginForm()
vb.
Ben anonim bir nesne oluşturarak form öznitelikleri belirtebilir ve bu nesneyi (bu durumda dördüncü) htmlAttributes
parametre id
için geçirerek nerede bir öğe için belirtebilirsiniz biliyorum :
Html.BeginForm("Foo", "Bar", FormMethod.Post, new { id = "MyForm"})
Peki ya class
özellik? Açıkçası bu işe yaramıyor:
Html.BeginForm("Foo", "Bar", FormMethod.Post, new { class = "myclass"})
Benim görüşüm istendiğinde bu rastgele sözdizimi hataları atar, çünkü C # anahtar sözcüğü ile karşılaştıktan sonra başka bir şey bekler class
.
Ayrıca denedim:
new { _class = "myclass"}
ve
new { class_ = "myclass"}
Ancak alt çizgiler tire işareti ile değiştirildiği için de çalışmadılar .
HTML öğelerini elle de yazabileceğimi veya formu a içine <div class="myClass">
alabileceğimi biliyorum, ancak yine de nasıl yapılması gerektiğini bilmek isterim.