C# Asp.net MVC中移动设备重定向代码的放置位置

C# Asp.net MVC中移动设备重定向代码的放置位置,c#,mobile,C#,Mobile,我从你那里得到了C#的检测码。现在,我不知道该把它放在哪里,以及如何让它工作 基本上,我想要的是我的移动访问者应该被重定向到我的移动网站所在的位置。让我知道如何通过上述代码或任何其他方法实现这项任务 注意:-主网站是Asp.net MVC3应用程序。您可以在主MVC3应用程序中编写Asp.net。在模块中,处理BeginRequest事件并将检测代码放入其中。如果是移动请求,则重定向。您可以在主mvc3应用程序中编写asp.net。在模块中,处理BeginRequest事件并将检测代码放入其中。

我从你那里得到了C#的检测码。现在,我不知道该把它放在哪里,以及如何让它工作

基本上,我想要的是我的移动访问者应该被重定向到我的移动网站所在的位置。让我知道如何通过上述代码或任何其他方法实现这项任务


注意:-主网站是Asp.net MVC3应用程序。

您可以在主MVC3应用程序中编写Asp.net。在模块中,处理BeginRequest事件并将检测代码放入其中。如果是移动请求,则重定向。

您可以在主mvc3应用程序中编写asp.net。在模块中,处理BeginRequest事件并将检测代码放入其中。如果是移动请求,则重定向。

我将调用global.asax应用程序\u BeginRequest事件中的代码

void Application_BeginRequest(object sender, EventArgs e)
{
    string u = Request.ServerVariables["HTTP_USER_AGENT"];
    if (BrowserDetect.IsMobile(u)) //Pretend there is class and function that has all the regex stuff here.
    {
        Response.Redirect("http://m.site.com");
    }
}

我将调用global.asax应用程序_BeginRequest事件中的代码

void Application_BeginRequest(object sender, EventArgs e)
{
    string u = Request.ServerVariables["HTTP_USER_AGENT"];
    if (BrowserDetect.IsMobile(u)) //Pretend there is class and function that has all the regex stuff here.
    {
        Response.Redirect("http://m.site.com");
    }
}

您的移动站点是否是与主mvc3应用程序分开的应用程序?是的,它是完全分开的应用程序。我不是在使用你的移动站点吗?是的,它是一个与你的主mvc3应用程序完全不同的应用程序。我没有使用areasThanks…我会看一看的谢谢…我会看一看似乎很好…顺便说一句,对于global.asax中的任何更改,我需要重新部署MyApp.dll和MyApp.pdb吗??或者只是覆盖Global.asax文件以确保更改得到应用?我相信您必须重新编译应用程序才能使更改在asp.net mvc中生效。看起来不错……顺便说一句,对于Global.asax中的任何更改,我是否需要重新部署MyApp.dll和MyApp.pdb??或者只是覆盖Global.asax文件以确保更改得到应用?我相信您必须重新编译应用程序才能使更改在asp.net mvc中生效。