我想對視圖引擎爲響應動作請求而呈現的html執行一些後期處理。擴展剃刀視圖引擎,用於後處理html
場景:請求/ foo/12進入,FooController返回從{Action} .cshtml生成的視圖。我希望得到這個Html,並以某種方式(不重要)闖過它。
這可能嗎?我是否需要爲此編寫自己的視圖引擎?我可以擴展剃鬚刀視圖引擎,使我的夢想成爲可能嗎?
問候,
Ĵ
我想對視圖引擎爲響應動作請求而呈現的html執行一些後期處理。擴展剃刀視圖引擎,用於後處理html
場景:請求/ foo/12進入,FooController返回從{Action} .cshtml生成的視圖。我希望得到這個Html,並以某種方式(不重要)闖過它。
這可能嗎?我是否需要爲此編寫自己的視圖引擎?我可以擴展剃鬚刀視圖引擎,使我的夢想成爲可能嗎?
問候,
Ĵ
我相信你可以通過使用Response Filter和ActionFilter來做到這一點。看到http://www.tombatron.com/Articles/Custom-Response-Filters-for-ASPNET-MVC
沒有什麼,我知道的,這將讓你檢查,並進一步修改從一個視圖返回的HTML。也許你最好的解決方案是弄清楚視圖中的變化,並在視圖本身中處理它們。
你爲什麼要「munge」的HTML?如果它是一個你想寫的模板,那麼你可以讓html符合這個,所以你不必去編寫你自己的視圖引擎實現的麻煩 – stack72
我有一堆視圖模板,指定了html I想爲每個視圖渲染。但是,在某些情況下,我想爲每個視圖的標記添加一些html屬性。 –