Czy jest możliwe ustawienie atrybutu multimediów na łączu przy użyciu rozszerzeń Telerik MVC StyleSheetRegistrar
metoda?
<%= Html.Telerik().StyleSheetRegistrar()
.DefaultGroup(group => group
.Add("telerik.common.css")
.Add("telerik." + ConfigurationManager.AppSettings["Telerik Theme"].ToLower() + ".min.css"))
%>
Chcę dodać media="screen,handheld"
do wszystkich łączy stylów utworzonych przez powyższe.
Odpowiedzi:
3 dla odpowiedzi № 1Nie, obecnie nie jest to możliwe. Możesz zmodyfikować kod źródłowy lub użyć wanilii <link />
znaczniki do zarejestrowania plików CSS. Wydaje się, że nie używasz kompresji ani kombinacji, więc używasz <link />
tagi wydają się wykonalne.
2 dla odpowiedzi nr 2
W rzeczywistości jest to możliwe za pomocą Zamień:
@Html.Raw(Html.Telerik().StyleSheetRegistrar()
.DefaultGroup(group => group
.Add("default.css")
.Combined(true).Compress(true))
.ToHtmlString().Replace(">", " media="all">"))