使用Asp.Net MVC 動態產生View Part.2 - 使用IViewEngine、IView

在上一篇文章中使用了VirtualPathProvider來完成產生動態頁面的功能,但是這樣的方法卻相當不容易進行測試。為甚麼說不容易進行測試呢?在使用自定義的CustomVirtualPathProvider時,需要在Global.asax中Application_Start方法將自定義的CustomVirtualPathProvider註冊到HostingEnvironment中,讓自定義的CustomVirtualPathProvider變成全域VirtualPathProvider。

...繼續閱讀 »