相关疑难解决方法(0)

从数据库而不是文件中提取视图

是否可以从数据库而不是从磁盘上的文件加载视图?它不一定是数据库,可以是任何字符串.

我想我过早地问过这个问题......我仍然期待任何答案,但我肯定会先做一些研究.

编辑

所以我写了一个快速的样本,做了我想要的 - 一点.我会发布更新,因为我让一切正常.

public class DbPathProvider : VirtualPathProvider {
    public DbPathProvider() : base() {

    }

    public override bool FileExists(string virtualPath) {
        if (virtualPath.StartsWith("/test") || virtualPath.StartsWith("~/test"))
            return true;

        return base.FileExists(virtualPath);
        //deal with this later
    }

    public override VirtualFile GetFile(string virtualPath) {
        if (virtualPath.StartsWith("/test") || virtualPath.StartsWith("~/test"))
            return new DbVirtualFile(virtualPath);

        return base.GetFile(virtualPath);
        //deal with this later
    }

    public class DbVirtualFile : System.Web.Hosting.VirtualFile {

        public DbVirtualFile(string path) : base (path) {
            //deal with this later
        }

        public override System.IO.Stream Open() { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc

12
推荐指数
1
解决办法
8184
查看次数

如何下载Razor View引擎

我想下载并安装ASP.Net MVC 2的razor视图引擎.从哪里可以下载和安装?

asp.net-mvc viewengine razor

7
推荐指数
1
解决办法
8269
查看次数

标签 统计

asp.net-mvc ×2

c# ×1

razor ×1

viewengine ×1