asp.net-mvc – 如何添加命名空间到自定义路由扩展
发布时间:2020-05-24 05:52:56 所属栏目:asp.Net 来源:互联网
导读:我使用routes.add而不是routes.maproute(它有一个命名空间arg) 因为我扩展了Route Class. 我需要在路由上添加命名空间,因为我的一个区域具有相同的控制器名称 在网站内. 我的问题是我不知道把命名空间放在哪里 public class CultureRoute : Route { public Cu
|
我使用routes.add而不是routes.maproute(它有一个命名空间arg)
public class CultureRoute : Route
{
public CultureRoute(string url,object defaults,object constraints,RouteValueDictionary dataTokens)
: base(url,new RouteValueDictionary(constraints),dataTokens,new MvcRouteHandler())
{
}
}
Global.asax中
routes.Add("Default",new CultureRoute(
"{controller}/{action}/{id}",new {controller = "Home",action = "Index",id = UrlParameter.Optional}));
解决方法
var dataTokens = new RouteValueDictionary();
var ns = new string[] {"MyProject.Controllers"};
dataTokens["Namespaces"] = ns;
routes.Add("Default",new { controller = "Home",id = UrlParameter.Optional },null /*constraints*/,dataTokens
)); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 为什么在使用当前同步上下文启动任务时,不设置ASP.NET Http
- asp.net – 表达式标记中的问题,用于绑定字符串变量
- Asp.net mvc验证用户登录之Forms实现详解
- asp.net – 问题检查后面的代码中的单选按钮
- ASP.NET Web站点项目中的“复制本地”等效参考
- asp.net – 是否可以将.ASPXAUTH用于我自己的日志系统?
- asp.net – MVC 4导出到CSV – 另存为对话框在Chrome和Fire
- asp.net核心中的Request.CreateResponse
- asp.net – 错误:“配置部分’system.webServer/managemen
- 用于ASP.NET的web api – 如何构建对象流
推荐文章
站长推荐
- asp.net-mvc-3 – FluentValidation – 验证跨多
- 为什么每个人都在ASP.NET Webforms中依赖注入是困
- asp.net – 如何将一个对象序列化为查询字符串格
- asp.net-mvc – ASP.NET Core MVC:设置身份cook
- 在ASP.NET AJAX中动态添加控件到UpdatePanel
- asp.net-mvc – 部署后不显示捆绑的css … ASP.N
- asp.net – 如何保护我的AngularJS和Web Api应用
- 使用ASP.NET的成本
- asp.net – 抽象通用ODataController类导致“没有
- asp.net – 隐藏字段vs viewstate
热点阅读
