return RedirectToAction("ActionName");
时间: 2023-07-21 09:11:36 浏览: 148
`return RedirectToAction("ActionName");` 是一个在 ASP.NET MVC 中用于重定向到另一个动作方法的语句。
当你想要从当前的动作方法跳转到另一个动作方法时,可以使用 `RedirectToAction` 方法。它接收一个参数,即目标动作方法的名称,然后将请求重定向到该动作方法。
以下是一个示例:
```csharp
public ActionResult OriginalAction()
{
// 执行某些操作...
return RedirectToAction("TargetAction");
}
public ActionResult TargetAction()
{
// 执行目标动作方法的操作...
return View();
}
```
在上面的示例中,当 `OriginalAction` 动作方法被调用时,它会执行一些操作,然后使用 `RedirectToAction` 将请求重定向到 `TargetAction` 动作方法。最终,浏览器会加载 `TargetAction` 对应的视图。
请注意,重定向会导致浏览器发起新的请求,并且 URL 会改变为目标动作方法的 URL。如果你希望在重定向时传递一些数据,可以使用重定向的重载方法来传递路由参数或查询字符串参数。
```csharp
return RedirectToAction("TargetAction", new { id = 123 });
```
上述代码将 `id` 参数传递给目标动作方法。你可以在目标动作方法中接收该参数并进行相应的处理。
总之,`return RedirectToAction("ActionName");` 可以实现在 ASP.NET MVC 中从当前动作方法重定向到另一个动作方法的功能。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)