asp.net-mvc – 确定哪个控制器和操作在ASP.NET MVC中处理特定的URL
发布时间:2020-05-24 04:24:21 所属栏目:asp.Net 来源:互联网
导读:给定一个特定的URL,如何确定哪个控制器操作被路由到(可能在具有许多控制器和复杂路由注册表的大型应用程序的上下文中)? 我不是问如何配置路由. 这样的控制器: string controller = RouteData.GetRequiredString(controller); 并采取行动: string action =
|
给定一个特定的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.net-core – 在运行时更改注入的对象
- asp.net-mvc – 如何将asp.net mvc视图渲染为angular 2?
- asp.net-mvc – 使用没有ORM的ASP.NET MVC
- asp.net-mvc – 在ASP.NET MVC中的默认成员资格提供程序中保
- asp.net – 基于web.config的url重写的绝对最小内容是什么?
- asp.net-mvc – 在MVC3中下载Azure Blob文件
- asp.net – 如何创建一个.ICS文件与多个VEVENT导入到现有的
- asp.net – bootstrap中的body-content类是什么
- asp.net-mvc – 使用Data Annotation验证DateTime(日期和时
- 如何在ASP.NET MVC中测试自定义模型绑定器?
推荐文章
站长推荐
- 在ASP.net中使用NVP API时,PayPal SetExpressChe
- asp.net-mvc – 如何将URL参数绑定到具有不同名称
- asp.net-mvc – ASP.NET MVC会话超时,绝对还是滑
- asp.net – Firefox和Chrome之间的1像素线高差
- asp.net – 在模板化控件中实现级联DropDownList
- asp.net-core – 如何使用ASP.NET注册OData 5
- asp.net – 如何根据用户的角色创建具有不同显示
- asp.net-mvc – 为什么InitializeSimpleMembersh
- asp.net – jqgrid editurl:控制器动作参数
- asp.net – 剃刀视图引擎自动应用报价?
热点阅读
