5

Bunu <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %> başlığımın içine ekledim ve ViewData ve tüm iç yapıları ile URL ve html gibi tüm mvc nesnelerine erişebiliyorum. "System.Web.Mvc.ViewPage<app.Models.tTable>" eklediğimde, herhangi bir mvc sınıfına ve yardımcı yönteme erişimim yok. Bunun neden olduğu konusunda kafam karıştı. Son zamanlarda mvc önizleme 5'ten rc1'e bir yükseltme yaptım ama benim hatam ya da hata olmadan rc1'e geçişim kusursuzdu. Ben notlar yerine bir blogdan bir öğretici ile koştu resmi açıklama okumadım ama Anywho bu <pages> düğüm değiştirmeniz gerekiyor çalışmaya başlasın çünkümvc no codebehind güçlü yazılmamış viewdata üstbilgileri çalışmıyor

cevap

6

ben cevap buldu etrafında balıkçılık (balıkçılık bir sürü) sonra, bu

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

ile "/ Görünümler" dizinindeki web.config dosyasında bir numara yok önceden inşa web.config dosyasına

+0

yazabilmek için

Teşekkür \t \t \t pageParserFilterType = "System.Web.Mvc.ViewTypeParserFilter" \t \t \t pageBaseType = "System.Web.Mvc.ViewPage" \t \t \t userControlBaseType = "System.Web.Mvc.ViewUserControl"> \t \t \t \t \t \t \t \t \t \t \t \t – EBarr

3

den yorumlama ekledi./Görünümler klasörü altında bir web.config var. Vay, bunu görmedim. Bu sürüm & PublicKeyToken sürümüne değiştirir 2.0 spesifik .... \t \t