2008-10-31 22 views
15

ASP.Net MVC'deki Html.RouteLink yardımcı yöntemi kullanılarak oluşturulan bağlantıya nasıl bir sınıf ekleyebileceğimi bilen var mı, varsayalım son parametresi olarak htmlAttributes nesnesine sahip Kullanabilecekti, ancak sınıfın açık bir şekilde ayrılmış bir sözcük olduğu için, bunu nesne üzerindeki özelliklerden biri olarak sağlayamıyorum.Html.RouteLink ile bir css sınıfı ekleme

cevap

34

bu deneyin:

<%= Html.RouteLink("Default", "Default",null, new { @class="css_class"}) %> 
5

Bunun gibi, html özellik için büyük harf kullanın:

<%= Html.RouteLink("Default", "Default",null, new { Class="css_class"}) %> 
+0

Evet o çalışır, ancak ne yazık ki bu şimdi benim html artık xhtml olarak doğrulamak anlamına gelir yapar Dava nedeniyle sıkı. İdeal olarak, işaretlemeden ödün vermeyi içermeyen bir çözüm bulmak istiyorum. – Raoul

0

C# specificaiton lütfen unutmayın, @ özel karakteri bir değişkenin önünde kullanılır Anahtar kelimenin değişken adı olarak kullanılmasına izin veren isim. Yani @class = "css_class", css_class

0

için "sınıf" olarak adlandırılan özelliğin değerini belirtmek anlamına gelir. Teşekkürler Robert, Benim durumumda (ASP.NET MVC) traş makinesi sözdizimi ile başka bir şekilde kullandım.

@ Html.RouteLink ("Varsayılan", "Standart", null, yeni {@ class = "css_class"})

İlgili konular