Is there a way to return an ActionResult from Controller B called from Controller A while providing a specific model to B?

前端 未结 4 712
耶瑟儿~
耶瑟儿~ 2021-01-19 01:51

Let\'s say I have a controller:

public BController : Controller
{
    public ActionResult Foo(FooViewModel vm)
    {
       ...
    }
 }

an

4条回答
  •  醉梦人生
    2021-01-19 02:14

    You can do this:

    public AController : Controller
    {
         public ActionResult Bar(BarViewModel vm)
         {
              FooViewModel fooVm = MakeFooVM(vm);
              var bController = new BController();
              return bController.Foo(fooVm);
         }
    }
    

提交回复
热议问题