使用ActionExecutingContext对象可以获取控制器名称、Action名称、参数名称以及参数值。路由和Action返回值不影响结果。 在代码中 1.获取控制器名称代码 或 2.获取Action名称代码 ...
很多时候我们需要使用过滤器来实现一些拦截 验证等行为,此时我们能获取到的Context是ActionExecutingContext ,我们如何通过这个Context来获得Action Controller等对象呢 记录下: 在代码中 更加简洁的办法: var areaName filterContext.ActionDescriptor.RouteValues area var controll ...
2018-11-30 10:01 0 1629 推荐指数:
使用ActionExecutingContext对象可以获取控制器名称、Action名称、参数名称以及参数值。路由和Action返回值不影响结果。 在代码中 1.获取控制器名称代码 或 2.获取Action名称代码 ...
1、视图中 2、控制器的action中 3、过滤器中 4、公共方法中 ...
1、视图中 2、控制器的action中 3、过滤器中 比如在ActionFilterAttribute中,这个时候一般是自己实现一个继承类,然后重写相关的方法。 在重写的方法中如果需要控制器的名称。 4、公共方法中 ...
获取控制器名称: ViewContext.RouteData.Values["controller"].ToString(); 获取Action名称: ViewContext.RouteData.Values["action"].ToString(); 获取路由参数 ...
public ActionResult TestAction() { var otherController = DependencyResolver.Current.GetService<另一个控制器的类名>(); var result ...
转载:.NET Core MVC 中 Controller 中让页面跳转的方法 方式一: 在控制器的方法内部结尾使用 return View(); 来打开与方法同名的页面,如: public ActionResult Login ...
ASP.Net 中 MVC控制器中获取本地IP ...