我有一个我想运行的操作结果方法。我如何通过 C# 代码调用它?
public ActionResult Edit(int? id, string error)
{
....
}
我有一个我想运行的操作结果方法。我如何通过 C# 代码调用它?
public ActionResult Edit(int? id, string error)
{
....
}
试试这个,它应该工作:
return RedirectToAction("Edit", new { id = contractInstance.SalesContractId, error = ""});
要在新页面上打开操作,您需要将 html 属性和控制器名称添加到您的操作中:
@Html.ActionLink("Edit", "Edit", "TypeControllerName", new { id = contractInstance.SalesContractId, error = ""}, new {target = "_blank"})
如果您有一个与该控制器同名的页面,它应该在加载该页面时自动调用该操作。
因此,如果您有 Edit.cshtml,则应该调用该操作。