asp.net-mvc – 确定哪个控制器和操作在ASP.NET MVC中处理特定的
发布时间:2020-12-15 23:05:13 所属栏目:asp.Net 来源:网络整理
导读:给定一个特定的URL,如何确定哪个控制器操作被路由到(可能在具有许多控制器和复杂路由注册表的大型应用程序的上下文中)? 我不是问如何配置路由. 解决方法 这样的控制器: string controller = RouteData.GetRequiredString("controller"); 并采取行动: stri
给定一个特定的URL,如何确定哪个控制器操作被路由到(可能在具有许多控制器和复杂路由注册表的大型应用程序的上下文中)?
我不是问如何配置路由. 解决方法
这样的控制器:
string controller = RouteData.GetRequiredString("controller"); 并采取行动: string action = RouteData.GetRequiredString("action"); 例如,您可以在基本控制器类中使用它: public class YouControllerBase: Controller { protected override void Execute(System.Web.Routing.RequestContext requestContext) { string controller = requestContext.RouteData.GetRequiredString("controller"); string action = requestContext.RouteData.GetRequiredString("action"); } } 或者在global.asax中使用它 protected void Application_BeginRequest(object sender,EventArgs e) { RouteData routeData = RouteTable.Routes.GetRouteData( new HttpContextWrapper(HttpContext.Current)); var action = routeData.GetRequiredString("action"); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 经典ASP(VBScript)替换字符串中的特殊字符表现得很奇怪
- Parallel线程安全问题
- 强制ASP.NET为所有用户代理生成JavaScript
- asp.net-mvc – asp.net mvc 4 – 好的是每个线程共享DbCon
- ASP.NET MVC ViewModel模式
- asp.net-core – 如何使用ASP.NET Core中的JWT授权重定向到
- asp.net – web.config和app.config混淆
- ASP.NET MVC4会话状态存储用户名
- ASP.NET编译器抱怨MiniProfiler不匹配的框架版本
- asp.net-mvc – 如何使用Quartz.net 2.0安排任务?
推荐文章
站长推荐
- 绘制图表到ASP.NET MVC 4(Razor,C#)网站
- ASP.NET MVC路由返回404而不执行任何操作
- asp.net-mvc – 为什么LINQ to Entities不能识别
- asp.net-mvc-3 – .NET MVC 3中的命令模式(从控制
- 如何在Asp.Net Mvc中进行Basecamp风格的账户?
- asp.net-mvc – 为什么我的视图模型中的内部成员
- asp.net – 是否有更好的方法来访问ITemplate中的
- 什么ASP.NET MVC项目文件应保存在存储库中?
- asp.net-mvc-2 – 如何防止IIS7处理HTTP状态码40
- asp.net – 报表查看器控件(Web)显示空白报告
热点阅读