asp.net-mvc-3 – 在ASP.NET MVC3 Intranet应用程序中获取登录用
发布时间:2020-12-15 19:39:23 所属栏目:asp.Net 来源:网络整理
导读:我正在研究一个MVC 3内部网应用程序( Windows身份验证).一旦用户登录,应用程序必须显示该用户的配置文件页面.为了做到这一点,登录用户的用户名必须作为路由参数传递给Global.asax.cs中的以下路由. routes.MapRoute( "Initial","{controller}/{action}/{email
我正在研究一个MVC 3内部网应用程序(
Windows身份验证).一旦用户登录,应用程序必须显示该用户的配置文件页面.为了做到这一点,登录用户的用户名必须作为路由参数传递给Global.asax.cs中的以下路由.
routes.MapRoute( "Initial","{controller}/{action}/{emailAlias}",// URL with parameters new { controller = "Home",action = "Home",userId = **<USERNAME>**} ); 在这里,我用了一些替代品. >起初我用了Environment.Username.哪个在开发中有效.但不是出版后.因为那么Environment.Username会生成应用程序运行的应用程序池的名称.如here所述. 我确定很容易弄清楚,我现在是一个noob.也许我错过了一些明显的事情.如果是这样,请指出,或者提前告诉我一个简单的解决方案. 解决方法
global.asax代码应该在应用程序启动(和关闭)时运行,并且您当时没有任何会话或用户(因此名称为全局).为什么需要路由中的用户名?您应该使用控制器代码中的User.Identity.Name来标识用户,而不是依靠将其作为参数.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-2 – MVC2:具有两个字段依赖性的验证(数据注释
- asp.net-core-mvc – 按内容类型,在网络核心2中的Web api属
- .net – 日志框架与System.Diagnostics跟踪
- 重命名ASP.NET_SessionId
- DevExpress ASP.NET示例资源最全分享!(一)
- asp.net – IIS错误 – HTTP错误500.24 – 内部服务器错误
- asp.net-mvc-3 – 在远程部署MVC3时获取“CS0103:当前上下
- asp.net – 从EF 6 Code First迁移和多个配置生成完整的SQL
- asp.net-mvc – RedirectToAction重定向查询参数?
- Asp.Net MVC验证 – 依赖字段
推荐文章
站长推荐
热点阅读