我是靠谱客的博主 等待路人,这篇文章主要介绍.NET MVC中return Redirect和return ViewMVC中Redirect和return View 的区别,现在分享给大家,希望可以做个参考。

MVC中Redirect和return View 的区别

(1)Redirect是让浏览器重定向到新的地址;return View是让服务器把指定的cshtml的内容运行渲染后给到浏览器;
(2)Redirect浏览器和服务器之间发生了两次交互;return View浏览器和服务器之间发生了1次交互
(3)Redirect由于是两次请求,所以第一次设置的ViewBag等这些信息,在第二次是取不到;而View则是在同一个请求中,所以ViewBag信息可以取到。
(4)如果用Redirect,则由于是新的对Controller/Action的请求,所以对应的Action会被执行到。如果用View,则是直接拿某个View去显示,对应的Action是不执行的。
(5)什么情况用View?服务器端产生数据,想让一个View去显示的;
(6)什么情况用Redirect?让浏览器去访问另外一个页面的时候。

最后

以上就是等待路人最近收集整理的关于.NET MVC中return Redirect和return ViewMVC中Redirect和return View 的区别的全部内容,更多相关.NET内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部