错误:类型'ASP._Page_views_index_cshtml'不从'System.Web.UI.Page'继承

时间:2015-06-07 15:41:00

标签: asp.net-mvc asp.net-mvc-partialview

我有Asp.net网络表单应用程序,我想将其转换为响应式并使用Angularjs而不是Web表单。

我首先添加了两个剃刀部分视图:

  1. views / login / login.cshtml
  2. 视图/ index.cshtml
  3. 两个视图都是纯HTML,除了渲染css / js

    我还添加了路由:

    routes.MapWebPageRoute("Login", "mobile/login", "~/views/login/login.cshtml");
    routes.MapPageRoute("mobile", "mobile", "~/views/index.cshtml");
    

    现在,导航到mobile/login时会毫无问题地呈现,但导航到mobile会出现以下错误:

      

    类型'ASP._Page_views_index_cshtml'不会从'System.Web.UI.Page'继承。

    error details

    我尝试添加index.cshtml以下内容:

    @inherits System.Web.Mvc.WebViewPage
    

    但得到了同样的错误!

    注意:我的web.config

    中没有<system.web.webPages.razor><sectionGroup name="system.web.webPages.razor">

    有什么想法吗?

1 个答案:

答案 0 :(得分:0)

尝试将以下内容添加到(Views)文件夹中的web.config文件中:

<appSettings>
    <add key="webpages:Enabled" value="false" />
  </appSettings>