Asp.net mvc 从另一个控制器操作中调用ASP.NET MVC操作

Asp.net mvc 从另一个控制器操作中调用ASP.NET MVC操作,asp.net-mvc,Asp.net Mvc,我有一个控制器动作Foo。在Foo中,我需要将GUID传递给另一个名为Index的操作。我该怎么做 public ActionResult Foo() { return View("Index",someguid); } public ActionResult Index(Guid id) 我怎样才能做到这一点呢?这正是该方法的用途 public ActionResult Foo() { return View("Index",someguid); } pu

我有一个控制器动作Foo。在Foo中,我需要将GUID传递给另一个名为Index的操作。我该怎么做

public ActionResult Foo() {

   return View("Index",someguid); 

} 

 public ActionResult Index(Guid id)
我怎样才能做到这一点呢?

这正是该方法的用途

public ActionResult Foo() {

   return View("Index",someguid); 

} 

 public ActionResult Index(Guid id)
正如Dom在评论中提到的,这应该会让您朝着正确的方向前进

public ActionResult Foo() {

   return RedirectToAction("Index", new { id = someguid });

} 

没有太多的信息可供参考,但是如何
returnredirectotoaction(“Index”,new{id=someguid})?只需将其称为
返回索引(someguid)?(这可能会告诉您缺少一些提供共享行为的对象/服务)