asp.net-mvc – ASP.Net MVC4根cshtml和“不继承’System.Web.WebPages.W
|
我已经按照下面列出的一步一步看到的非常相似的帖子提供的答案。 > Razor view Type does not inherit from ‘System.Web.WebPages.WebPage’ 我仍然有同样的错误信息“不继承’System.Web.WebPages.WebPage’” 概观 我正在学习John Papa在“Pluralsight”上的“使用HTML5的单页应用程序,Web API,Knockout和jQuery”。该课程概述了构建一个名为“Code Camper”的应用程序。示例MVC4 SPA创建一个名为“index.cshtml”的根视图。在那里进行一系列@RenderPage调用。这个应用程序在我的开发机器上运行正常。但是,如果我尝试从头创建一个MVC4 SPA与根view.cshtml我总是得到错误“不继承’System.Web.WebPages.WebPage” 一步步 下载here。 1.创建一个名为“MVC4RootView”的新MVC4 Internet项目 2.在项目的根目录中,创建一个RootView.cshtml视图。 @{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title></title>
</head>
<body>
<div>
@RenderPage("Views/Partial1.cshtml")
</div>
</body>
</html>
3.添加一个“/ Views / Partial1.cshtml”,只需一个简单的div <div>Hello from Partial 1</div> 4.修改根Web.Config网页:启用为true。 <add key="webpages:Enabled" value="true" /> 5.添加system.web.webPages.razor到根Web.config <system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory,System.Web.Mvc,Version=4.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.Optimization"/>
<add namespace="System.Web.Routing" />
</namespaces>
</pages>
</system.web.webPages.razor>
6.添加sectionGroup name =“system.web.webPages.razor”到根web.config的configSections <sectionGroup name="system.web.webPages.razor"
type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup,System.Web.WebPages.Razor,Version=2.0.0.0,PublicKeyToken=31BF3856AD364E35">
<section name="host"
type="System.Web.WebPages.Razor.Configuration.HostSection,PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages"
type="System.Web.WebPages.Razor.Configuration.RazorPagesSection,PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>
将RootView.cshtml设置为起始页 8.运行并收到以下错误:“键入”ASP._Page_RootView_cshtml“不会继承自”System.Web.WebPages.WebPage“。 我失去了如何解决这个问题。代码露营地代码工作正常。我已经逐行比较,看到代码中没有区别,这将阻止工作。 思考? 解决方法从您的Views文件夹中删除web.config。当你包含该文件夹中的Partial1.cshtml时,它也包括在那里的web.config。而web.config表示所有页面都必须继承自WebViewPage。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net下文件上传和文件删除的代码
- 简明的ASP.NET验证摘要
- asp.net-mvc – 我何时以及为什么要考虑asp.net MVC?
- asp.net-mvc-5 – “确认密码”和“密码”不匹配. MVC5
- asp.net – Service Fabric中的.NET Core RC2
- asp.net-mvc – ASP.NET MVC检查角色里面的视图
- ASP.NET标识 – 强制使用安全戳重新登录
- asp.net – 可以在机器之间复制Cookie以假冒用户吗?
- asp.net 读取并修改config文件实现代码
- asp.net-mvc – 在BaseController中获取/设置HttpContext会
- Asp.net 实现Session分布式储存(Redis,Mongodb,M
- asp.net-mvc – 在MVC中修改密码4
- ASP.NET Core知多少(7):对重复编译说NO -- do
- asp.net-mvc – IIS Express会自动禁用我的项目的
- asp.net-mvc – ASP.NET MVC:路由中的命名空间
- asp.net-mvc – ASP.NET MVC提醒我旧的经典ASP意
- asp.net-mvc – 我的剃刀视图的自定义基页类型,如
- asp.net-mvc – ASP.NET MVC路由冲突 – 输入变量
- 谈谈.NET Core中基于Generic Host来实现后台任务
- asp.net-mvc – 其中Simple Injector等效于Struc
