2

実行したいアクション結果メソッドがあります。C#コードで呼び出すにはどうすればよいですか?

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

2 に答える 2

3

これを試してください、それはうまくいくはずです:

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

新しいページでアクションを開くには、html属性とコントローラー名をyorアクションに追加する必要があります。

@Html.ActionLink("Edit", "Edit", "TypeControllerName", new { id = contractInstance.SalesContractId, error = ""}, new {target = "_blank"})
于 2012-06-13T11:49:26.593 に答える
0

そのコントローラーに同じ名前のページがある場合、そのページが読み込まれると、コントローラーは自動的にアクションを呼び出す必要があります。

したがって、Edit.cshtmlがある場合は、そのアクションを呼び出す必要があります。

于 2012-06-13T10:36:33.420 に答える