2015-12-15 83 views
1

我们正在开发ASP.NET MVC 6项目,并且需要从外部源(Azure文档数据库)加载并编译Razor视图。MVC6从数据库加载剃刀视图

我在其他SO帖子中看到(< = MVC 5)可以创建并注册一个可从数据库或资源DLL(例如)中获取视图内容的自定义VirtualPathProvider。

MVC 6有什么选择?

+1

您是否尝试过在MVC 6中为帖子(> = MVC 5)提供的方式? –

+0

谢谢,VirtualPathProvider看起来在mvc6中不可用 – DShorty

回答

2

技术上尚未实施。毕竟这是重写而不仅仅是一组新功能。

我发现了一个thread on GitHub其中谈论一种方式来获得你所需要的。

基本上,它是关于提供您自己的IFileProvider的实现。

我对实现这个几乎没有任何经验,但我认为,如果你有空闲时间,这肯定是要走的路。

0

有点迟到了,但如果你正在看这个,我刚刚发布了一个示例项目GitHub展示了如何使用存储5 ASP.NET/MVC 6.

您在Azure的Blob存储.cshtml

@Maxime Rouiller - MVP是正确的,你需要提供一个自定义的IFileProvider。我的示例正在使用rc1-final并正在工作。在ASPNET项目看,虽然,这可能会改变以后巧妙地(将允许注册多个供应商)

博客中写了关于这一点应在接下来的几天也现身。