3

在我的 MVC Web 应用程序中,我创建了两个控制器。一种用于处理来自移动设备的请求,另一种用于处理桌面浏览器。

我正在尝试根据谁在调用应用程序来调用适当的控制器操作。此检查将由我准备好的自定义逻辑完成。

实现这种动态重定向到控制器的最佳方法是什么?我的方法是使用一个 HTTPHandler (ashx),我将在其中检查源代码,然后调用适当的控制器。设备/浏览器将点击指向此 ashx 文件的 URL。

我在我的处理程序的 ProcessRequest() 方法中尝试了这样的事情.....。

 <source checking logic>
 ...
 ...
 var webRequest = HttpWebRequest.Create(MyFinalURL);
 var response = webRequest.GetResponse();
 context.Response.Write(response);

这会是最好的方法吗?还是有更好的选择?HTTPModule 也适用于这个目的吗?请建议。

另外,我将如何从 ashx 文件重定向到控制器操作?

4

1 回答 1

0

查看Scott Hanselman 关于移动视图引擎的博客文章

于 2012-11-08T09:39:16.707 回答