.net MVC 獲取當前的controller / action

  1. 在 View中

ViewContext.RouteData.Values[“controller”].ToString();

ViewContext.RouteData.Values[“action”].ToString();

获取路由参数:

ViewContext.RouteData.Values[名称].ToString();

如:ViewContext.RouteData.Values[“ID”].ToString(); 获取ID的值

  1. 在controller中
    上面 ViewContext —>ControllerContext
    var controller =RouteData.Values[“controller”];
    var action = RouteData.Values[“action”];

  2. 在类中
    //这里用 HtmlHelper
    pulic static string GetCurrentControllName(this HtmlHelper helper)
    {
    var controller = return (string) helper.ViewContext.RouteData.Values[“controller”];
    }

你可能感兴趣的:(基础知识,mvc,java,前端)