首页 新闻 会员 周边

The view at '~/Views/Home/Index.cshtml' must derive from WebViewPage, or WebViewPage.

0
[待解决问题]

开发一个ASP.NET MVC程序时,添加了视图,在Views文件夹中也添加相应的Web.config文件.

<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="DC.Business.UI" />
</namespaces>
</pages>
</system.web.webPages.razor>

但访问时出现错误:The view at '~/Views/Home/Index.cshtml' must derive from WebViewPage, or WebViewPage.如何解决这个错误

c00lspig的主页 c00lspig | 菜鸟二级 | 园豆:202
提问于:2016-09-08 13:49
< >
分享
所有回答(1)
0
<system.web>
    <httpHandlers>
      <add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/>
    </httpHandlers>

    <!--
        在视图页面中启用请求验证将导致验证在
        控制器已对输入进行处理后发生。默认情况下,
        MVC 在控制器处理输入前执行请求验证。
        若要更改此行为,请对控制器或操作
        应用 ValidateInputAttribute。
    -->
    <pages
        validateRequest="false"
        pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
        pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
        userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <controls>
        <add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
      </controls>
    </pages>
  </system.web>

 

空明流光 | 园豆:106 (初学一级) | 2016-09-08 15:17
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册