我在webapi控制器中有以下Post方法..
[Route("api/myquery")]
[HttpPost]
public HttpResponseMessage MyQuery([FromBody] string id)
{
if (string.IsNullOrEmpty(id))
{
return new HttpResponseMessage(HttpStatusCode.BadRequest);
}
return new HttpResponseMessage(HttpStatusCode.OK);
// return RedirectToAction("MyReport", new { model = "abc" });
}
我在asp.net mvc控制器中有以下Get方法..
[HttpGet]
public ActionResult MyReport(string model)
{
return View();
}
我想要做的是成功时从Post方法调用Get方法。 'RedirectToAction'似乎不起作用..它说: - 它在当前上下文中不存在..
真心感谢任何帮助。
由于
答案 0 :(得分:0)
我假设这些方法在两个不同的控制器中......所以基本上你是在尝试调用webapi控制器中的方法MyReport
。
尝试使用实际方法为的控制器调用该方法:
return RedirectToAction("MyReport", "MyController", new { model = "abc" });