加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – redirectToAction()和View()之间的区别

发布时间:2020-12-16 00:38:38 所属栏目:asp.Net 来源:网络整理
导读:因为我是新的mvc可以任何身体告诉我有什么区别返回RedirectToAction()和返回视图() 解决方法 return View()告诉MVC生成要显示的HTML并将其发送到浏览器。 RedirectToAction() 告诉ASP.NET MVC回应一个浏览器重定向到一个不同的动作,而不是渲染HTML。浏览器
因为我是新的mvc可以任何身体告诉我有什么区别返回RedirectToAction()和返回视图()

解决方法

return View()告诉MVC生成要显示的HTML并将其发送到浏览器。

RedirectToAction()告诉ASP.NET MVC回应一个浏览器重定向到一个不同的动作,而不是渲染HTML。浏览器将收到重定向通知,并为新操作发出另一个请求。

一个例子 …

假设您正在构建一个表单来收集和保存数据,您的URL看起来像SomeEntity / Edit / 23。在编辑操作中,您将返回View()来呈现带有输入字段的表单以收集数据。

在这个例子中,我们来说,在成功保存数据后,您需要显示已保存的数据。在处理用户提交的数据后,如果您执行像RedirectToAction(“Index”)这样的操作,其中Index是将显示数据的操作。浏览器将获得一个HTTP 302(临时重定向)去/ SomeEntity / Index / 23。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读