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

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – redirectToAction()和View()之间的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
因为我是新的mvc可以任何身体告诉我有什么区别返回RedirectToAction()和返回视图()

解决方法

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

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

一个例子 …

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

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

猜你在找的asp.Net相关文章