Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我试图通过C调用一个动作结果方法#_C#_Asp.net Mvc - Fatal编程技术网

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

我有一个我想运行的操作结果方法。我怎么能通过C代码来称呼它


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


因此,如果您有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"})