我有Asp.net网络表单应用程序,我想将其转换为响应式并使用Angularjs而不是Web表单。
我首先添加了两个剃刀部分视图:
两个视图都是纯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'继承。
我尝试添加index.cshtml
以下内容:
@inherits System.Web.Mvc.WebViewPage
但得到了同样的错误!
注意:我的web.config
中没有<system.web.webPages.razor>
或<sectionGroup name="system.web.webPages.razor">
有什么想法吗?
答案 0 :(得分:0)
尝试将以下内容添加到(Views)文件夹中的web.config文件中:
<appSettings>
<add key="webpages:Enabled" value="false" />
</appSettings>