2009-10-31 9 views
5

Ktoś wskazuje mi na artykuł opisujący, jak używać motywów i skór w aplikacji mvc asp.net?jak tworzyć motywy i skórkę w asp.net mvc?

+0

Użyłem przykładowy kod z tego linku, http://www.codeproject.com/KB/aspnet/ASPNETMVCDynamicThemes.aspx Wszystko działa dobrze, z wyjątkiem metod "Html.RenderAction". Zgłasza ten wyjątek "Nie można podać nazwy głównej, gdy widok jest ViewUserControl". Jeśli którykolwiek z was wie o tym błędzie, pomóżcie. – Ravi

Odpowiedz

1

Dla ASP.NET MVC, nie masz mantry "Tematy" ASP.NET, ty typically use CSS.

+1

Nie sądzę, że miał na myśli "Tematy" jak w kontrolkach, bardziej jak motywy Wordpress i podobne. Nie można zmienić całego projektu za pomocą CSS. –

+2

@HeavyWave: Nie sądzę, że użyłeś ASP.NET MVC. Właściwie możesz zmienić cały projekt za pomocą CSS. Co powstrzymałoby cię przed zrobieniem tego? Nie powinno się używać formantów ASP.NET z MVC. –

2

Chciałbym użyć różnych plików CSS, jak sugeruje George. W ten sposób możesz osiągnąć bardzo dużo. Zobacz CSS Zen Garden, aby dowiedzieć się, ile możesz zrobić.

Jeśli to nie daje wystarczającej kontroli następnie można również określić stronę wzorcową w kontrolerze tak:

return View(stringViewName, stringMasterName, model); 
0

this guy wykorzystuje silnik niestandardowego widoku, aby rozwiązać ten problem, lubię to rozwiązanie lepsze niż ASP.MET MVC Dynamic Themes, jednak nie testowałem żadnego z nich, wciąż czegoś szukam.