Domanda

Lo aggiungo alla mia intestazione <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %> e sono in grado di accedere a ViewData e a tutti i suoi interni, nonché a tutti gli oggetti mvc come url e html. Non appena aggiungo & Quot; System.Web.Mvc.ViewPage<app.Models.tTable> & Quot; Non ho accesso ad alcuna classe mvc e metodi di supporto. Sono confuso sul perché questo sia. Di recente ho fatto un aggiornamento da mvc preview 5 a rc1 ma la mia transizione a rc1 è stata impeccabile senza errori o errori.

È stato utile?

Soluzione

Dopo aver pescato (un sacco di pesca) in giro ho trovato la risposta, questo perché non ho letto le note di rilascio ufficiali, ma ho eseguito un tutorial da un blog, ma per farlo funzionare devi sostituire <pages> nodo nel file web.config nel tuo " / Views " directory con

<!--
        Enabling request validation in view pages would cause validation to occur
        after the input has already been processed by the controller. By default
        MVC performs request validation before a controller processes the input.
        To change this behavior apply the ValidateInputAttribute to a
        controller or action.
    -->
    <pages
        validateRequest="false"
        pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
        pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
        userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <controls>
        <add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
      </controls>
    </pages>

Ho aggiunto i commenti da un file web.config preconfigurato

Altri suggerimenti

C'è un trucco. C'è un web.config nella cartella / Views. Wow, non l'ho visto.

Grazie per la pubblicazione

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top