ASP.NET MVC,如何在渲染之前获取页面内容

时间:2010-06-09 02:56:41

标签: c# asp.net asp.net-mvc

在ASP.NET MVC中,如何在渲染之前获取页面内容,我们知道在Web表单app中,我们可以覆盖方法

protected override void Render(HtmlTextWriter writer)

在渲染之前获取页面内容。 但是在MVC中没有事件概念,所以我们如何获取页面内容。其目的是在呈现页面之前强调(包装< strong>标记)关键字。 我很感激任何建议。谢谢。

1 个答案:

答案 0 :(得分:2)

查看this问题。问题本身就是处理已缓存的过滤内容,但提问的人使用的方法应该适用于您想要做的事情。

基本上,您要创建结果过滤器属性,然后在属性的OnResultExecuted方法中添加响应过滤器。不确定在您的情况下过滤器的具体细节...可能会为将 标记包装它们的关键字设置某种正则表达式替换。

另一种可能的方法是使用一些切割器jQuery操作的客户端。如果你可以获得数组中的关键字列表,那么你可以在客户端使用正则表达式来做同样的事情。 (对不起,现在已经很晚了,代码示例不会发给我。如果您想要一个代码示例,我可以在早上联系您:))