0

在我正在开发的示例站点中,我希望有一个移动拦截模块。从移动设备浏览该网站后,我希望将其重定向到托管在同一服务器中的不同 Web 应用程序。在 ASP.Net 中,我知道我们是通过 httphandlers 来实现的,但是如何在 ASP.Net MVC3 中实现相同的功能?

4

1 回答 1

1

看看有几种方法可以做到这一点:(按我的喜好顺序给出)

  1. Scott hanselman 有一个附加的参考模块,你可以按照这里的描述添加,你可以使用不同的视图引擎使用相同的功能代码。如果您具有相同的功能集,并且只是要显示的视图不同,这是一个解决方案。事实上,如果是这种情况,您可以升级到 ASP.NET MVC 4。Asp.NET MVC 4 为此包含一个内置扩展。查看相同的MSDN 文章
  2. 另一种方法是,如果您有完全不同的功能并且需要重定向,那么您可以轻松地使用51degrees 移动浏览器数据库来执行此操作,并检查请求的用户代理并重定向它。现在我希望这个代码不是预期的?
于 2012-09-28T09:21:54.653 回答