mvcTips:在action中获取controller和action名
有不少的朋友问到如何在action中如何获取action的名字。
这里把自己的一点心得发布出来,帮助大家少走弯路。
代码
1 public class HomeController
2 {
3 public ActionResult Index()
4 {
5 ViewData["RouteData"] = this.ControllerContext.RouteData.Values["area"] + "/"
6 + this.ControllerContext.RouteData.Values["controller"] + "/"
7 + this.ControllerContext.RouteData.Values["action"];
8
9 return View();
10 }
11 }
2 {
3 public ActionResult Index()
4 {
5 ViewData["RouteData"] = this.ControllerContext.RouteData.Values["area"] + "/"
6 + this.ControllerContext.RouteData.Values["controller"] + "/"
7 + this.ControllerContext.RouteData.Values["action"];
8
9 return View();
10 }
11 }