2
我有一個ASP.net MVC項目,我承認我對MS實現MVC的方式不太感興趣,因此已經將項目剝離到最低限度。我沒有定義任何路線,而是在web.config
中有一個DefaultDocument
條目,該條目指向實現IHttpHandler
的類。從IHttpHandler返回一個Razor(cshtml)頁面而不進行重定向
從我的IHttpHandler
類,我想輸出一個Razor .cshtml文件,我不希望創建路由條目到cshtml文件,所以我不能簡單地將用戶重定向到.cshtml文件。我發現一些資源在討論PageParser.GetCompiledPageInstance
,但這似乎是針對aspx文件而不是Razor View Engine。
那麼,從我的IHttpHandler
類輸出一個.cshtml文件到HttpContext
,我應該感興趣哪些類?
public class Main : IHttpHandler{
public void ProcessRequest(HttpContext context){
//
}
}