mvc sin código subyacente, los encabezados de datos de vista fuertemente tipados no funcionan
-
03-07-2019 - |
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.
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