首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >51通过formsAuthentications实现移动重定向

51通过formsAuthentications实现移动重定向
EN

Stack Overflow用户
提问于 2015-11-11 22:05:23
回答 1查看 127关注 0票数 0

我有一个在web.config中配置了表单身份验证的MVC项目(.net FW4.5)。当从桌面设备浏览时,一切工作正常;用户被重定向到登录视图。我从'Nuget‘安装了'51Degrees’,并按照他们网站上的说明设置了配置。此外,我在主文件夹中添加了三个移动视图: Index.iphone、Index.android和Index.mobile,我希望用户在从移动/平板设备浏览时将它们重定向到它们(取决于设备类型)。

我的问题是,当从移动/平板设备浏览时,首先调用登录视图,在成功登录之后,总是调用Index.mobile。我不想加载登录视图,但我想显示相应的视图(基于设备类型),其中有一个相应的链接来下载应用程序(google play /应用程序商店)。

请帮帮忙。

我删除了51Degrees配置文件中的重定向部分。‘'Detector’HttpModule存在于我的网络配置中(Nuget在安装51度的时候自动添加了这个)。我的App_Data文件夹中有一个.dat文件。我已经在Global.asax文件的Application_Start中添加了适用于安卓、iphone和移动设备的DefaultDisplayMode选项(如51Degrees站点所述)。

我错过了什么?

EN

回答 1

Stack Overflow用户

发布于 2016-08-27 00:16:48

使用MVC的一个很好的例子是在GitHub repository的Examples目录中。BaseController的初始化方法使用设备模型来设置设备的相关属性,然后可以通过ViewBag访问这些属性。因此,在您的登录视图中,您可以使用类似于

代码语言:javascript
复制
if( ViewBag.Device.PlatformName == "Android" )
{
    return Redirect("/AndroidApp");
}
else if
...
else
{
    return View();
}

这是你想要的东西吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33652257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档