C# 我试图通过C调用一个动作结果方法#
我有一个我想运行的操作结果方法。我怎么能通过C代码来称呼它C# 我试图通过C调用一个动作结果方法#,c#,asp.net-mvc,C#,Asp.net Mvc,我有一个我想运行的操作结果方法。我怎么能通过C代码来称呼它 如果该控制器的页面名称相同,则加载该页面时,该控制器应自动调用该操作 因此,如果您有Edit.cshtml,那么应该调用该操作。试试这个,它应该可以工作: return RedirectToAction("Edit", new { id = contractInstance.SalesContractId, error = ""}); 要在新页面上打开操作,您需要将html属性和控制器名称添加到您的操作中: @Html.ActionL
如果该控制器的页面名称相同,则加载该页面时,该控制器应自动调用该操作
因此,如果您有Edit.cshtml,那么应该调用该操作。试试这个,它应该可以工作:
return RedirectToAction("Edit", new { id = contractInstance.SalesContractId, error = ""});
要在新页面上打开操作,您需要将html属性和控制器名称添加到您的操作中:
@Html.ActionLink("Edit", "Edit", "TypeControllerName", new { id = contractInstance.SalesContractId, error = ""}, new {target = "_blank"})
var result=someInstanceOfTheController.Edit(someInteger,someString)代码>它只是一个类上的方法,就像任何其他类上的任何其他方法一样。我假设您要告诉我们的问题还有更多,在这种情况下,更精确是值得欢迎的。否则,只需在拥有该方法的对象的实例上调用该方法…目的是什么?要呈现ActionResult将创建的输出,则需要return RedirectToAction(“ActionName”,“ControllerName”)
return RedirectToAction(“Edit”,new{id=contractance.SalesContractId,error=”“});当然,如果你能试着告诉我如何在新页面上打开重定向操作?让我知道,如果您对我建议的actionlink有任何疑问,请同时投票:)
@Html.ActionLink("Edit", "Edit", "TypeControllerName", new { id = contractInstance.SalesContractId, error = ""}, new {target = "_blank"})