0
我正在研究應該掃描整個html視圖,解析它並替換DOM內的一些元素的類。爲此,我決定創建一個自定義RazorView並重寫RenderView方法:我調用base.RenderView來獲取寫入器的填充,然後獲取字符串,解析它,並最終更改所需的全部內容。覆蓋RazorView的RenderView方法
但在此之後,我應該把新的字符串放回給它的作家,以呈現。而我無法得到它放在哪裏。任何線索?
我應該改寫渲染方法嗎?
我敢肯定,這種方法遲早會讓你一些無效的HTML和/或XSS。爲什麼你不能只擁有不同版本的視圖和更改,或者只有一個版本能夠有條件地呈現特定的部分? – GSerg
因爲我需要這個爲我的網站中的所有頁面工作 – Hellraiser
爲什麼你不渲染你的視圖,然後在它返回的HTML上運行一個XSLT? –