Lấy Action và Controller trong Global.asax trong MVC C# ASP.NET như thế nào?

Thảo luận trong 'Lập Trình Website MVC5 & MVC6' bắt đầu bởi seolagi, 24/9/18.

  1. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,047
    Đã được thích:
    81
    Điểm thành tích:
    48
    Lấy Action và Controller trong Global.asax trong MVC C# ASP.NET như thế nào? vì mình lấy theo cách trên mạng mà không được. Mình dùng code dưới của một số bạn chỉ trên mạng lấy Action Name và Controller Name mà không thế lấy được. Tìm trên mạng quá trời mà không thế lấy nó được trong Global.asax khi chạy sự kiện Application_BeginRequest()
    Mã:
    protected void Application_BeginRequest()
    {
        string actionName = this.ControllerContext.RouteData.Values["action"].ToString();
        string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString();
    }
    
     
    Cảm ơn đã xem bài:

    Lấy Action và Controller trong Global.asax trong MVC C# ASP.NET như thế nào?

  2. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,047
    Đã được thích:
    81
    Điểm thành tích:
    48
    Giúp mình với, hellp me, mình cần gấp @admin giúp mình với hiccc : Lấy Action và Controller trong Global.asax trong MVC C# ASP.NET như thế nào?
     
  3. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,997
    Đã được thích:
    1,216
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Của bạn đây: get action, controller, area name mvc c# asp.net
    Code:
    Mã:
    protected void Application_BeginRequest()
    {
      HttpContextBase context = new HttpContextWrapper(HttpContext.Current);
      RouteData routedt = RouteTable.Routes.GetRouteData(context);
      if (routedt != null)
      {
          var controllername = routedt.GetRequiredString("controller");
          var actionname =  routedt.GetRequiredString("action");
      }
    }
    
     
    seolagi thích bài này.
  4. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,047
    Đã được thích:
    81
    Điểm thành tích:
    48
    Thanks, mình đã làm được theo cách của admin.
    Mã:
    protected void Application_BeginRequest()
    {
      HttpContextBase context = new HttpContextWrapper(HttpContext.Current);
      RouteData routedt = RouteTable.Routes.GetRouteData(context);
      if (routedt != null)
      {
          var controllername = routedt.GetRequiredString("controller");
          var actionname =  routedt.GetRequiredString("action");
      }
    }
    
     
  5. huynhtanbao
    Tham gia ngày:
    15/8/18
    Bài viết:
    16
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    Giúp mình với, hellp me, mình cần gấp @@admin giúp mình với hiccc : Lấy Action và Controller trong Global.asax trong MVC C# ASP.NET như thế nào?
     
  6. minhha2timesgroup
    Tham gia ngày:
    4/6/18
    Bài viết:
    13
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    rất hay, cảm ơn bác đã chia sẻ
     


Chủ để tương tự : Lấy Action
Diễn đàn Tiêu đề Date
Lập Trình Website MVC5 & MVC6 Lấy id mã máy tính duy nhất trọn bộ trong c# mvc asp.net 4/4/20
Lập Trình Website MVC5 & MVC6 Lấy Entity Value old cũ sau đó Update không bị lỗi Asp.net MVC 27/3/20
Lập Trình Website MVC5 & MVC6 Lấy giá trị Max và Min trong LINQ MVC C#, get value Min Max in LinQ MVC 2/3/20
Lập Trình Website MVC5 & MVC6 Lấy giá trị Html.CheckBox bằng Request.Form trong Controller MVC C# ASP.NET 7/8/18
Lập Trình Website MVC5 & MVC6 Lấy Id vừa Insert SaveChanges trước đó trong MVC C# Asp.Net Linq 31/7/18