我试图通过C#调用一个动作结果方法

时间:2012-06-13 10:34:16

标签: c# asp.net-mvc

我有一个我想要运行的动作结果方法。我如何通过C#代码调用它?

public ActionResult Edit(int? id, string error)
        {
           ....
        }

2 个答案:

答案 0 :(得分:2)

试试这个,它应该有效:

return RedirectToAction("Edit", new { id = contractInstance.SalesContractId, error = ""});

要在新页面上打开操作,您需要在yor操作中添加html属性和控制器名称:

@Html.ActionLink("Edit", "Edit", "TypeControllerName", new { id = contractInstance.SalesContractId, error = ""}, new {target = "_blank"})

答案 1 :(得分:0)

如果您的控制器具有相同名称的页面,则应在加载该页面时自动调用该操作。

因此,如果您有Edit.cshtml,则应该调用该操作。