0
這方法我想呼籲:在同一個控制器從另一個方法調用POST方法
[AcceptVerbs(HttpVerbs.Post)]
public string MyPostMethod(int i)
{ ... }
我想從另一個方法在同一個控制器調用它:
[AcceptVerbs(HttpVerbs.Get)]
public string MyOtherMethod(int i)
{ MyPostMethod(i); }
有一種方法來做到這一點?
這當然是正確的,但你也可以'RedirectToAction' http://msdn.microsoft.com/en-us/library/system.web.mvc.controller.redirecttoaction(v=vs.108).aspx – asawyer
我會使用RedirectToAction在另一個控制器中調用一個動作,使呼叫路由值一致。 如果要修改路由值 –
@srcee,可以使用RedirectToAction調用同一控制器中的方法:此操作只是一個重定向。不張貼。你可以調用RedirectToAction()方法提到你想調用的方法(action)... – Dhanasekar