mvc keine Code-Behind getippt stark Bildschirmtextsystem Header nicht funktioniert
-
03-07-2019 - |
Frage
ich hinzufügen, dass zu meinem Kopf <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
und bin in der Lage Viewdata und alle Einbauten für den Zugriff auf sowie alle mvc Objekte wie URL und html. Sobald ich „System.Web.Mvc.ViewPage<app.Models.tTable>
“ add habe ich keinen Zugang zu mvc Klassen und Hilfsmethoden. Ich bin verwirrt, warum das so ist. Ich habe ein Upgrade von mvc Vorschau 5 bis rc1 vor kurzem getan, aber mein Übergang zu rc1 war einwandfrei ohne Fehler oder Bugs.
Lösung
Nach dem Angeln (eine Menge Fischen) um ich die Antwort gefunden, das ist, weil ich nicht die offizielle Veröffentlichung gelesen hat bemerkt eher durch ein Tutorial von einem Blog lief aber anywho diese Arbeit bekommen Sie den <pages>
Knoten ersetzen müssen in die web.config-Datei in Ihrem "/ Ansichten" Verzeichnis mit
<!--
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>
Ich habe das aus einer bereits eingebauten web.config-Datei zu kommentieren
Andere Tipps
Es ist ein Trick. Es gibt eine web.config unter dem / Ansichten Ordner. Wow, ich habe das nicht.
Vielen Dank für die Buchung