mvc中在Action里调用另一个Action

今天做东西时发现一个新东西。即在一个Action调用另一Action。前提是同一个控制器。(没在一个控制里的没试过)

调用方法:

public   ActionResult Test1(){

  //to do //这里做一些初始化

  Test2();

  Return  View();(这里执行完Test2()后,还可以做其他操作,ex:Return Redirect("你想跳到的url");)

}

public   ActionResult Test2(){

  //to do 

  return View();

}

有时候,我们会碰到相同的需求,但又有那么一点不一样。如果写在一个Action()里就会显得臃肿,这样就可以按照上面的方法分离Action():Test1()做初始化和Test2()执行完毕后的动作,Test2()作为公用的尽量就不要改了。

你可能感兴趣的:(action)