asp.net webforms路由:可选参数
发布时间:2020-12-15 22:22:34 所属栏目:asp.Net 来源:网络整理
导读:我想在我的路由表中添加可选参数. 例如,我希望用户浏览这样的产品目录: http://www.domain.com/browse/by-category/electronics/1,3等 现在我创建了一个这样的路由: routes.MapPageRoute( "ProductsBrowse","browse/{BrowseBy}/{Category}","~/Pages/Produ
我想在我的路由表中添加可选参数.
例如,我希望用户浏览这样的产品目录: http://www.domain.com/browse/by-category/electronics/1,3等 现在我创建了一个这样的路由: routes.MapPageRoute( "ProductsBrowse","browse/{BrowseBy}/{Category}","~/Pages/Products/Browse.aspx" ); 不过,问题是,当用户输入http://www.domain.com/browse时,我希望他们提供一个不同的页面,他们可以选择如何浏览的方式.所以不会使用参数{BrowseBy}和{Category}. 有没有办法为每个场景创建单独的路线? 感谢您的时间! 解决方法
我只是创建单独的路线.
也就是说,您可以根据您定义的惯例定义一个自定义的RouteHandler,自动发送这些特殊情况,就像您有不同的路由一样. 或者,您可以使用自定义的RouteHandler和约定,以避免在路线中指定特定页面.这相当于asp.net MVC所做的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – asp .net查询字符串编码和解码
- asp.net – SharePoint文件大小限制
- asp.net – XMLHTTP请求的经典ASP错误
- ASP.NET jQuery UI模式:将aspx页面加载到模态对话框中
- asp.net – 将JSON对象反序列化为列表不能使用asmx服务
- asp.net – Page_Load中的Response.Redirect
- [你必须知道的.NET] 开篇有益
- asp.net-mvc – Asp.Net MVC路由 – 如何匹配整个URL?
- asp.net-mvc – 如何在SelectList文本描述中组合两个字段?
- asp.net-mvc-4 – 为什么一些Asp.Net MVC4模板需要System.S
推荐文章
站长推荐
- 更改ASP.NET缓存项到期的频率?
- asp.net – 如何使用httpErrors添加默认错误页面
- .net – 按enter按钮的同时选择按钮
- asp.net-mvc – asp.net mvc使用.wml保持覆盖tex
- asp.net-mvc-3 – 为什么两个类,视图模型和域模型
- asp.net – 在Response.Redirect()之后调用Respo
- asp.net – 如何防止低效的SQL查询减慢数据库服务
- asp.net – 用于Web应用程序的实体框架过度杀毒?
- asp.net-mvc – MVC.net获取枚举显示名称而不必参
- asp.net-mvc – HttpPostedFileBase没有绑定到模
热点阅读