26 stycznia 2010, 00:59
dario
Komentarze (0)
tip
asp.net-mvc
Poprawne widoki w projekcie asp.net mvc nie powinny posiadać plików codebehind. Ponadto nie powinny posiadać żadnej logiki. Mają służyć jedynie prezentacji/wizualizacji danych oraz zbierania informacji, które będą przesyłane do kontrolera. W związku z tym całe ustrojstowo typu auto-zdarzenia (znane z WebForms'ów), viewstate'y, czy nawet dostęp do obiektu sesji powinno być wyłączone/zablokowane. Wybrane wartości:
- autoEventWireup="false"
- compilationMode="Auto"
- enableEventValidation="false"
- enableViewState="false"
- enableViewStateMac="false"
- maintainScrollPositionOnPostBack="false"
- viewStateEncryptionMode="Never"
- smartNavigation="false"
- enableSessionState="ReadOnly"
- validateRequest="false"
Poniżej zamieszczam do pobrania web.config dla MVC 1.0, który zawiera odpowiednio wpisane wartości. Podany plik należy wgrać do katalogu Views. Pobierz web.config z katalogu Views dla ASP.NET MVC 1.0