重定向使用“RedirectToAction”与“Redirect”的区别

本文介绍了在ASP.NET MVC项目中,`RedirectToAction`与`Redirect`方法在重定向时的不同。`RedirectToAction`适用于在同一控制器内重定向,而`Redirect`则可以跨控制器进行重定向。在项目启动时,若需要指定默认页面,可通过修改RouteConfig配置。当需要强制用户重定向到特定页面,如登录页时,`Redirect`提供了更大的灵活性。
摘要由CSDN通过智能技术生成

重定向使用“RedirectToAction”与“Redirect”的区别

在ASP.NET MVC项目中开发者往往会设置好一个页面,作为启动项目时第一个浏览的页面 视图,但做过MVC项目的人都知道,如果没设置重定向项目给明指定路径,这时候当我们点击启动项目时项目就会打开当前的视图的页面!这种情况在现实生活中一个已经上线的项目肯定是不允许存在的,就例如用户不通过登陆就能直接浏览项目里面的内容这种情况是不允许出现的!
下面介绍一下在控制器点击启动打开固定页面和重定向RedirectToAction

跟Redirect用法的不同之处!

在控制器点击启动打开固定页面:

在我们的VS项目中点击视图打开解决方案资源管理器找到App_Start文件打开,再打开RouteConfig这个类,
输入好对应好要指定的页面的控制器名称和具体视图controller = “控制器名称”, action = “具体视图” 这样就固定打开页面了

在这里插入图片描述页面的重定向:

当我我们在别的视图点击启动时但我们还是要强制跳到指定页面时,或者在一个页面获取不了满足给用户提供的信息时,就要给页面设置重定向的路径登陆了:
比如 :
当无法获取session 重定向到登录界面 重新登录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值