0
在我的ASP.NET MVC項目中,我要求以數據庫驅動的方式返回某些頁面,即ASP頁面代碼存儲在數據庫中,我需要檢索並返回該頁面。如何將ASP作爲ActionResult返回?
我試着用ContentResult來做這件事,但是我發現的問題是所有表示服務器端腳本的特殊字符都是通過字面意思並在瀏覽器中顯示的。
如何返回一個ActionResult,其行爲與ASP頁面不同,而不是內容?
在我的ASP.NET MVC項目中,我要求以數據庫驅動的方式返回某些頁面,即ASP頁面代碼存儲在數據庫中,我需要檢索並返回該頁面。如何將ASP作爲ActionResult返回?
我試着用ContentResult來做這件事,但是我發現的問題是所有表示服務器端腳本的特殊字符都是通過字面意思並在瀏覽器中顯示的。
如何返回一個ActionResult,其行爲與ASP頁面不同,而不是內容?
你不能那樣做。 ASP(Active 服務器頁面)意味着由Web服務器解釋並且僅在服務器端解釋。你必須用JavaScript之類的東西編寫自己的客戶端ASP解釋器才能做你想做的事(誰知道,也許這已經存在 - 我沒有看過)。但這聽起來像是一個非常非常糟糕的主意。
+1 D'oh!好吧,讓我們繼續前進,然後...... :) – 2011-03-16 14:58:44
相反,您應該返回可以通過JavaScript注入的純HTML,或者返回純數據(請參閱JsonResult)並通過JavaScript將其綁定到HTML容器。 – Kon 2011-03-16 14:58:57