首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ASP.Net MVC的VirtualPathProvider

使用ASP.Net MVC的VirtualPathProvider
EN

Stack Overflow用户
提问于 2008-10-21 13:14:31
回答 1查看 1.4K关注 0票数 1

我已经实现了VirtualPathProvider类,所以我可以将我所有的视图保存在数据库中,而不是web服务器的FileSystem中。

似乎MVC从数据库中正确地请求了aspx页面,但无法请求.cs文件背后的相关代码,并抛出错误,因为无法加载代码隐藏类文件。

这个virtualPathProvider在普通的网页表单中工作得很有魅力。

我需要对MVC框架或其他东西做一些具体的修改吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2008-10-21 16:08:28

Web是一种ASP.NET应用程序项目。因此,在部署之前,所有的代码隐藏都被编译成一个程序集。它与WebSite项目不同,在请求时,代码隐藏已被编译。

这意味着你的视图有一个“继承”声明。它们继承的类型必须存在于某个地方。如果您的页面继承自ViewPage,那么您就设置好了。如果它们继承自T的ViewPage,那么你就有问题了。定义泛型类型的CLR语法很难看。看看这个post for more info

以下是语法的一个示例:

代码语言:javascript
复制
System.Web.Mvc.ViewPage`1[ [System.Int32,mscorlib] ]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/221828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档