ASP.NET MVC 学习笔记之View 和Redriect的区别
2024-09-06 03:54:33
首先先说一下Redriect 和RedirectToAction
两个没什么区别,都是向浏览器发送302 Found相应,再有浏览器向对应的url进行请求
只是参数的意义不同而已
再说Redirect 和 View 的区别
Redirect是让浏览器重定向到新的地址,而return View是让服务器把制定的cshtml的内容运行渲染后给到浏览器。
Redirect浏览器和服务器之间发生了2次交互,return View浏览器和服务器之间只发生了1次交互
Redirect由于是两次请求,所以第一次设置的ViewBag等这些信息,在第二次请求是取不到的,而View则是在同一个请求中,所以ViewBag信息可以取到。
如果用Redirect,则由于是新的对Controller/Action 的请求,所以对应的Action会被执行到。如果用View, 则是直接拿某个View去显示,对应的Action是不执行的
使用View 和Redirect 的情况
如果需要将产生的数据显示给浏览器,则使用View,
如果想让浏览器去访问另外一个页面的时候
最新文章
- [jquery]添加行内容后根据下拉菜单选择内容对比之前已有选项,若有重置再提示
- Apache配置过程
- LUN/PV/VG/LV
- JEECMS中返回列表跳转的几种方式
- word转pdf字体格式变乱的问题
- Mars 是微信官方的终端基础组件,是一个使用 C++ 编写的业平台性无关的基础组件
- 2016年11月12日 星期六 --出埃及记 Exodus 20:3
- Linux如何修改文件/文件夹内所有文件的权限
- Serializable 序列化为字符串 base64
- What we learned in Seoul with AlphaGo
- dbartisan下载地址
- java: cannot execute binary file
- android 进程和线程管理
- UWP 手绘视频创作工具技术分享系列 - 有 AI 的手绘视频
- NMAP网络扫描工具的安装与使用
- JDBC-HikariCP
- JavaWeb学习 (二十七)————监听器(Listener)在开发中的应用
- Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/tx]
- [转]Zend Studio中将tab转换为4个空格
- 解决PJA错误