asp.net-mvc – ASP.NET MVC页面/子页面路由
发布时间:2020-12-16 07:42:42 所属栏目:asp.Net 来源:网络整理
导读:我试图弄清楚如何处理以下场景.一般来说,我在表中有一堆记录.所有这些都具有ID和ParentID字段以形成树. Page1 - Page2 - Page3Page4 - Page5 -- Page6 现在,我希望Page3和Page6的路由分别与/ Page1 / Page6和/ Page3 / Page5 / Page6相同.也就是说,我想在URL
我试图弄清楚如何处理以下场景.一般来说,我在表中有一堆记录.所有这些都具有ID和ParentID字段以形成树.
Page1 - Page2 - Page3 Page4 - Page5 -- Page6 现在,我希望Page3和Page6的路由分别与/ Page1 / Page6和/ Page3 / Page5 / Page6相同.也就是说,我想在URL中包含所有父项. 如何设置我的控制器动作/路由以实现上述结果? 编辑:忘了提到上面的结构是动态的 – 节点可以添加/删除/更改父节点等. 解决方法
您可以使用通配符匹配,请参阅:
http://www.vergentsoftware.com/blogs/ckinsman/ASPNETMVCWildcardRoutes.aspx
可能的路线: routes.MapRoute("SomeName","{*Page}",new { controller = "ControllerName",action = "ActionName" }); 并在操作中接受字符串Page,并手动解析它,也许用拆分? 编辑:这可能也很有用:http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何在MVC 4.0 Razor中进行授权
- asp.net – 查询字符串参数使我的应用程序面临风险?
- asp.net core 实现一个简单的仓储的方法
- asp.net – 查找上一个和下一个兄弟控件
- ASP.NET AJAX AsyncFileUpload UploadedComplete不会触发
- asp.net-mvc-3 – 当HTTP响应状态设置为400时,IIS覆盖HTTP响
- Asp.net UserControl LoadControl问题
- 深入理解C#3.x的新特性(4):Automatically Implemented P
- asp.net-mvc – DNX vs DNX Core
- 详解ASP.NET Core 2.0 路由引擎之网址生成(译)
推荐文章
站长推荐
- asp-classic – 从ASP访问IIS WMI提供程序的访问
- asp.net-mvc-3 – 向@ Html.ValidationSummary添
- ASP.net表单身份验证 – 管理员杀死单个用户的会
- asp.net中machineKey的作用
- asp.net – 在Global.asax中使用Trace
- asp.net – 检测浏览器刷新
- 解决ASP.NET中的后台任务中的Autofac组件
- asp.net – 使用Entity Framework的仓库模式(mvc
- asp.net-mvc – 如何将现有的SQL Server数据库添
- asp.net-mvc-3 – ASP.NET MVC3从https重定向到h
热点阅读