Pregunta

lo agrego a mi encabezado <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %> y puedo acceder a ViewData y todos sus componentes internos, así como a todos los objetos mvc como URL y html.Tan pronto como agrego "System.Web.Mvc.ViewPage<app.Models.tTable>" No tengo acceso a ninguna clase mvc ni a métodos auxiliares.Estoy confundido sobre por qué es esto.Recientemente realicé una actualización de mvc previa 5 a rc1, pero mi transición a rc1 fue perfecta, sin errores ni errores.

¿Fue útil?

Solución

Después de pescar (mucha pesca) alrededor, encontré la respuesta, esto se debe a que no leí las notas oficiales de la versión, sino que revisé un tutorial de un blog, pero cualquiera que lo haga funcionar necesita reemplazar el <pages> nodo en el archivo web.config en su " / Views " directorio 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>

Agregué los comentarios de un archivo web.config preconstruido

Otros consejos

Hay un truco. Hay un web.config debajo de la carpeta / Views. Wow, no vi eso.

Gracias por publicar

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top