从api重定向到actionResult方法
本文关键字:actionResult 方法 重定向 api | 更新日期: 2023-09-27 17:53:47
[HttpPost]
public void insertData(string productid)
{
//insert to db
string uri = this.Url.Link("Default", new { controller = "AddProducts", action = "Index" });
//Response.Redirect(Url.Action("", ""));
}
插入到数据库后,我想重定向到一个actionResult方法。我有一个void方法,返回它是什么?
这是MVC控制器还是web Api控制器?
如果MVC:
你必须返回一个ActionResult而不是void。
你的代码看起来像这样:
[HttpPost]
public ActionResult AddProduct(string productid)
{
//Add product to db logic goes here
return RedirectToAction("{Your parameters here}");
}
深入研究细节是你的任务。看看这个,了解更多关于ActionResult - https://msdn.microsoft.com/en-us/library/system.web.mvc.actionresult%28v=vs.118%29.aspx
如果是web api:
您只返回Http响应消息。http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/action-results