小编前不久开发一些页面,每个视图对应的控制器都要进行对session非空验证,本以为已经很完美没想到今天测试人员给我的链接我点进去却没有调到session为null时的登录页面,更奇怪的是,有些页面可以正常跳转有些页面不能正常跳转,小编一步一步的调试终于发现了问题所在,就是当都在根目录下的控制器时跳转是正常的,而不在同一目录下的控制器也有不同的跳转方式,来一睹为快吧
同一目录下,正常跳转
return RedirectToAction("MyList", "Treausre");
当需要在不同区域内进行跳转时,我们需要添加路由项
return RedirectToAction("Index", "Home", new { area = "Admin" });
如果要从某个区域跳转到根目录下(区域外)的控制器视图,area项设置为空""就行了
return RedirectToAction("Index", "Home", new { area = "" });
参考文章Asp.Net MVC 控制器如何跳转到其他区域(Area)中的动作结果(ActionResult)
前不久和同居的朋友聊了一下关于工作上的事,他给我看了一下他的项目,作为一个全栈开发人员,当我看到他的项目需求后,我跟他说,我还是主攻后端C#可能比较好,为什么,因为他的那个项目实在太复杂了,我觉得根本不是一两个人可以搞定,他回答道,那当然了,这个项目一共有5个人开发。
没有完美的个人,只有完美的团队。