asp.net-mvc – ASP.NET MVC单向路由
发布时间:2020-12-16 09:56:46 所属栏目:asp.Net 来源:网络整理
导读:是否可以在 Asp.net MVC的RouteCollection中定义路由,以便它只执行“URL重写”部分并忽略使用Html.Actionlink(…)生成URL? 事实上,我想在控制器和动作之间添加一个关键字(controller / .. keyword … / action),用于某些非常特殊的请求.但是,页面上生成的UR
是否可以在
Asp.net MVC的RouteCollection中定义路由,以便它只执行“URL重写”部分并忽略使用Html.Actionlink(…)生成URL?
事实上,我想在控制器和动作之间添加一个关键字(controller / .. keyword … / action),用于某些非常特殊的请求.但是,页面上生成的URL应保留使用默认路由. (控制器/动作) 解决方法
是的,你可以做你想要的.您只需创建自己的路由继承自当前路由并覆盖GetVirtualPath以始终返回null.这样就不会进行Action查找,但URL仍然可以作为行动/控制器的路由映射.
顺便说一句,发生的事情不是URL重写,因为您使用Routes在应用程序中定义端点.或者换言之,API.所以没有重写.将路由与您的操作/控制器之间的关系想象为更多公共定义的Web命名空间.就像命名空间一样,您可以在应用程序中定义可以找到操作/控制器的特定位置. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 麻烦与ajax POST调用WCF服务
- asp.net-mvc – ASP.NET MVC:从视图调用控制器方法
- asp.net – 检查ValidationGroup是否从代码隐藏有效
- asp.net-mvc-3 – Apress Pro Asp.net MVC框架3 – SportsS
- asp.net – 开发期间缓慢的页面刷新时间
- asp.net – aspx radiobutton控制列表在一行中
- 在asp.net core 1.0中如何获取当前url
- entity-framework – 为什么ASP.NET SPA模板会为所有请求实
- asp.net-mvc-4 – ClaimsAuthorizationManager.CheckAccess
- ASP.NET MVC,Node.JS.他们可以互动吗?
推荐文章
站长推荐
- asp.net-mvc-3 – 从JsonResult MVC3 / Razor中动
- asp.net-mvc – 纯粹的DDD方法可以和NHibernate一
- asp.net-mvc-3 – ASP.NET MVC 3:当BeginForm在
- asp-classic – 动态增加数组大小
- ASP.NET Core应用中如何记录和查看日志
- asp.net-mvc – 使用ASP.NET MVC设置路由{tenant
- 【开源小软件 】Bing每日壁纸 让桌面壁纸保持更新
- asp.net-mvc – 使用MVC 4.0 Web Api的NewtonSof
- asp-classic – 如何判断ASP中的变量是否已声明
- 为什么在ASP.NET Web API中从请求中删除内容范围
热点阅读