如何在C#MVC3中添加拦截模块

时间:2012-09-28 08:40:03

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

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

1 个答案:

答案 0 :(得分:1)

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

  1. Scott hanselman添加了一个参考模块,您可以按照Here中的描述添加,您可以使用不同视图引擎的相同功能代码。如果您具有相同的功能集,并且仅显示不同的视图,则这是一种解决方案。事实上,如果是这种情况,您可以升级到ASP.NET MVC 4。 Asp.NET MVC 4包含一个内置的扩展。查看MSDN Article了解相同的内容
  2. 其他方法是,如果您具有完全不同的功能并且需要重定向,那么您可以轻松使用51degrees Mobile browser database执行此操作并检查请求的用户代理并重定向它。现在我希望代码不会出现这种情况?