redirect - 如何在 c#、.net 核心中返回状态代码并返回到 mvc 中的任何控制器
问题描述
我的控制器(控制器 1)中有一个 POST 方法。如下所示。
public async Task<IActionResult> postData([FromBody]dataModel model)
{
// do some stuffs and then
return OK();
}
但是在我返回OK之前,我想将一些细节发送到另一个控制器(控制器),基本上是一个重定向。
public async Task<IActionResult> postData([FromBody]dataModel model)
{
// before return the status, I want to send some details to another controller.
return OK();
}
我怎样才能做到这一点。希望您对此有所帮助。我们可以使用 ajax 来做到这一点,还是有其他方法可以做到。
解决方案
我建议您调用 Private 函数,而不是重定向到另一个控制器。因为据我了解,您将从父控制器本身返回 OK() 。
但是如果你想调用另一个控制器,那么你可以在当前的 ajax 调用返回一个肯定的响应之后进行。
推荐阅读
- python - 需要查找除.dat文件外的文件夹和子文件夹中的文件数
- python - 计算复利
- java - 使用 AWS-SQS 的 JavaCallable-Future 的并发特性
- kubernetes - 使用共享卷在同一 Pod 中的容器之间进行通信
- python - 在符合特定标准的 XYZ 值网格中找到两个节点之间的连续路径
- python - 如何比较两个文件夹、子文件夹和文件的相对路径,并将所有匹配文件的绝对路径传递给函数?
- laravel - Laravel 异步使用 spatie/async
- graphql - 从石墨烯模式中获取查询字符串?
- angular - 带有 ldapjs polyfill 错误的 Angular 12
- android - 访问所有文件 (Android 11)