gpt4 book ai didi

c# - 我如何从 ViewResult 拦截 HTML,修改它并提供它?

转载 作者:行者123 更新时间:2023-11-30 14:21:06 25 4
gpt4 key购买 nike

我正在编写一个简单的 CMS。

我希望能够加载一个 View ,将其包含在母版页中,然后扫描 HTML 以便我可以替换一些自定义标签(例如 {{blog}} 与我自己的博客输出)然后服务由浏览器决定。

如何从 ViewResult 访问 HTML 以便拦截它?

最佳答案

听起来你想写一个ActionFilterAttribute。该属性具有以下方法:

  • OnActionExecuting - 在执行装饰 Action 之前调用
  • OnActionExecuted - 在调用 action 方法之后,但在呈现 ActionResult 之前调用。
  • OnResultExecuting - 在呈现结果之前调用
  • OnResultExecuted - 在呈现结果后调用

这里有一个示例,它根据“Content-type” header 返回 JSON 或 XML 数据:Create REST API using ASP.NET MVC that speaks both Json and plain Xml

关于c# - 我如何从 ViewResult 拦截 HTML,修改它并提供它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/203022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com