【发布时间】:2012-12-20 20:58:09
【问题描述】:
我有一个通过查询 Google Analytics 数据获得的 URL 列表。我想通过 MVC 管道运行这些 URL 中的每一个以获取 ActionResult。动作结果包含视图模型,我可以从中提取一些重要信息。
基于 MVC 的可扩展性,我认为这很容易。我想我可以使用字符串 URL 模拟一个 HttpRequest 并通过路由和控制器传递它。我的终点是调用将返回 ActionResult 的操作方法。我正在寻找一些我需要的东西,但是很多方法都在各种类中受到保护,而且关于它们的文档非常少。
我想以某种方式访问 ControllerActionInvoker 并获取对受保护函数 InvokeActionMethod 的调用结果。
【问题讨论】:
-
你如何运行这些网址?
-
我的意思是我的输入是一个字符串URL,我想传入MVC管道并在调用action方法后提取ActionResult。
-
是 MVC 应用程序中的这些 URL。我的意思是你是否试图在同一个应用程序中运行这些 url。
-
网址来自 Google Analytics(分析)报告。它们是我的 MVC 网站处理的真实 URL。我想伪造对这些 URL 之一的请求,并从 ActionResult 中提取视图模型(而不是渲染视图)。
-
我认为这篇文章会有所帮助。 haacked.com/archive/2007/12/17/…
标签: asp.net-mvc asp.net-mvc-routing actionresult