登录时的ASP.NET MVC 3默认站点 [英] ASP.NET MVC 3 Default Site At Login

查看:59
本文介绍了登录时的ASP.NET MVC 3默认站点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以我只是用C#做我的第一个MVC 3项目,但是我有问题,我有未登录用户的HomeController和已登录用户的MemberControler,但是每次调试时我都调试了,即使我登录了HomeControler,但我重新登录我重新获取MemberControler的解决方案,它将检查每次运行的时间.如果已登录,则调试将显示MemberControler.

So i am just doing my first MVC 3 project with C#, but i have problem i have HomeController for notlogged in users and MembersControler for logged in user but evry time i debug even if i am logined i recive HomeControler but if i relog i recive MembersControler how i can solve this thath it will check evry time i debug if is already logged in it will show MembersControler.

推荐答案

(假设表单身份验证)

内部家庭控制器:::
(assuming Forms Authentication)

Inside Home Controller:::
public ActionResult Index() //or whatever your default action
        {
            if (HttpContext.User.Identity.IsAuthenticated)
            {
                RedirectToAction("MembersActionName", "MembersControllerName", null);  //replace the null with a viewModel as needed.
            }

            var viewModel = new IndexViewModel();
            return View(viewModel);
        }


这篇关于登录时的ASP.NET MVC 3默认站点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆