5 Kasım 2010, Cuma
ActionLink htmlAttributes
ÇALIŞIR
<a href="@Url.Action("edit", "markets", new { id = 1 })"
data-rel="dialog" data-transition="pop" data-icon="gear" class="ui-btn-right">Edit</a>
ÇALIŞMIYOR - NEDEN?
@Html.ActionLink("Edit", "edit", "markets", new { id = 1 }, new {@class="ui-btn-right", data-icon="gear"})
Data-icon="" htmlAttributes? içine dişli gibi bir şey geçemez gibi görünüyor
Öneriniz var mı?
CEVAP
5 Kasım 2010, Cuma
Sorun anonim nesne özelliği data-icon
geçersiz bir ada sahip. C# gayrimenkullerin adlarında tire var. Bu etrafında almak için iki yol vardır:
Bir çizgi yerine alt çizgi (MVC yayılan HTML bir çizgi ile alt çizgi otomatik olarak değiştirecektir):
@Html.ActionLink("Edit", "edit", "markets",
new { id = 1 },
new {@class="ui-btn-right", data_icon="gear"})
Bir sözlük alır aşırı kullanımı:
@Html.ActionLink("Edit", "edit", "markets",
new { id = 1 },
new Dictionary<string, object> { { "class", "ui-btn-right" }, { "data-icon", "gear" } });
Bunu Paylaş:
Nasıl bir sorgu dizesi parametre geçme...
HTML.ActionLink metodu...
'RouteLink arasındaki fark ne ve ...
ASP.NET MVC ActionLink ve post yöntemi...
ASP.NET kontrol etmek için bir ActionL...