2015-12-15 54 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項目看,雖然,這可能會改變以後巧妙地(將允許註冊多個供應商)

博客中寫了關於這一點應在接下來的幾天也現身。