在我的MVC3應用程序中,當用戶使用IE避免使用前端解決方法時,我想刪除輸出的所有HTML5標記。更改MVC3中的HTML輸出
我已經着手在控制器上使用HttpModule
,ActionFilter
,OnResultExecuted
方法,並在Application_Start
的內部使用。
到目前爲止,我需要使用像從HttpApplication.Context.Response.OutputStream
得到的輸出作爲字符串我已經想通:
HttpApplication application = (HttpApplication)source;
HttpResponse response = application.Context.Response;
StreamReader sr = new StreamReader(stream);
string content = sr.ReadToEnd();
但我得到的是同樣的錯誤Stream was not readable
。 我可以寫信給context.Response.Write
。
從SO和谷歌瀏覽,MVC似乎沒有相同的「頁面生命週期」網絡表格(我只是overring Render
,它工作正常),這使得sens。
所以我的問題是如何獲得作爲MVC中的字符串的HTML?有沒有人試圖操縱html輸出?
你絕對是雲,但不幸的是,這將需要JavaScript和我正在建設的應用程序應該沒有它。 – fredrik 2011-01-26 12:31:38