Pergunta

I acrescentar que a minha <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %> cabeçalho e sou capaz de acessar ViewData e todas as suas partes internas, bem como todo o MVC objetos como url e html. Assim que eu adicionar "System.Web.Mvc.ViewPage<app.Models.tTable>" Eu não tenho acesso a todas as classes MVC e métodos auxiliares. Estou confuso sobre por que isso é. Eu fiz um upgrade de pré-visualização MVC 5 a RC1 recentemente, mas a minha transição para RC1 foi impecável, sem erros ou bugs.

Foi útil?

Solução

Depois de pesca (um monte de pesca) em torno eu encontrei a resposta, isso é porque eu não li as notas de lançamento oficiais em vez funcionou através de um tutorial de um blog, mas anywho para começar este trabalho que você precisa para substituir o nó <pages> em o arquivo web.config no seu "/ Visualizações" diretório com

<!--
        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>

Eu adicionei o comentando a partir de um arquivo web.config construído pre

Outras dicas

Há um truque. Há um web.config na pasta / Views. Uau, eu não vi isso.

Obrigado por postar

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top