从 [HttpPost] 内部重定向到操作 [HttpGet] - 参数
本文关键字:HttpGet 参数 操作 重定向 HttpPost 内部 | 更新日期: 2023-09-27 18:33:55
下面的代码:
[HttpGet]
public ActionResult Edit(string id="")
{
// ...
}
[HttpPost]
public ActionResult Edit(string itemId="", EditViewModel viewModel)
{
// ...
RedirectToAction("Edit", new { id = itemId });
}
返回错误:"Optional parameters must appear after all required parameters"
。
我假设它试图重定向到 [HttpPost] 操作。
如何重定向到 [HttpGet] 操作?
我正在尝试实现保存功能,它将保存编辑并使用新值重新加载表单。
错误消息很清楚...
。如果您知道可选参数是具有默认值的参数(在您的例子中为空字符串)
[HttpPost]
public ActionResult Edit(EditViewModel viewModel, string itemId="")
{
// ...
RedirectToAction("Edit", new { id = itemId });
}
你完成了