因为我是新的mvc可以任何身体告诉我有什么区别返回RedirectToAction()和返回视图()
解决方法
return View()告诉MVC生成要显示的HTML并将其发送到浏览器。
RedirectToAction()
告诉ASP.NET MVC回应一个浏览器重定向到一个不同的动作,而不是渲染HTML。浏览器将收到重定向通知,并为新操作发出另一个请求。
一个例子 …
假设您正在构建一个表单来收集和保存数据,您的URL看起来像SomeEntity / Edit / 23。在编辑操作中,您将返回View()来呈现带有输入字段的表单以收集数据。
在这个例子中,我们来说,在成功保存数据后,您需要显示已保存的数据。在处理用户提交的数据后,如果您执行像RedirectToAction(“Index”)这样的操作,其中Index是将显示数据的操作。浏览器将获得一个HTTP 302(临时重定向)去/ SomeEntity / Index / 23。