登录时的ASP.NET MVC 3默认站点 [英] ASP.NET MVC 3 Default Site At Login
本文介绍了登录时的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屋!
查看全文