重定向使用“RedirectToAction”与“Redirect”的区别
在ASP.NET MVC项目中开发者往往会设置好一个页面,作为启动项目时第一个浏览的页面 视图,但做过MVC项目的人都知道,如果没设置重定向项目给明指定路径,这时候当我们点击启动项目时项目就会打开当前的视图的页面!这种情况在现实生活中一个已经上线的项目肯定是不允许存在的,就例如用户不通过登陆就能直接浏览项目里面的内容这种情况是不允许出现的!
下面介绍一下在控制器点击启动打开固定页面和重定向RedirectToAction
跟Redirect用法的不同之处!
在控制器点击启动打开固定页面:
在我们的VS项目中点击视图打开解决方案资源管理器找到App_Start文件打开,再打开RouteConfig这个类,
输入好对应好要指定的页面的控制器名称和具体视图controller = “控制器名称”, action = “具体视图” 这样就固定打开页面了
页面的重定向:
当我我们在别的视图点击启动时但我们还是要强制跳到指定页面时,或者在一个页面获取不了满足给用户提供的信息时,就要给页面设置重定向的路径登陆了:
比如 :
当无法获取session 重定向到登录界面 重新登录