类别和子类别的 mvc 路由示例
我有一个静态网站(没有数据库),并且很难理解如何为子类别设置路线。例如,我可以执行以下操作,其中类别是控制器,品牌是操作:
- 汽车/丰田
- 汽车/bwm,
但是当我添加另一个级别时,我不知道如何设置路线
- 汽车/丰田/凯美瑞
- 汽车/丰田/卡罗拉
- 汽车/丰田/塞利卡
i have a static website (no database) and am having difficulty understanding how to setup routes for sub-categories. for example, i can do the following where the category is the controller and the make is the action:
- cars/toyota
- cars/bwm
but when i add another level i don't know how to setup the route
- cars/toyota/camry
- cars/toyota/corolla
- cars/toyota/celica
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我可能会使用年份/品牌/型号
(您可能想要对年份进行约束以强制其成为合理的值?),
使用像这样的控制器
I'd probably go with year/make/model
(you might want a constraint on the year to force it to be a reasonable value?)
with a controller like
您应该可以接受如下所示的路由:
这将映射到具有签名的操作方法:
其中
make
和model
都可以为 null。然后您可以执行您的操作。You should be ok with a route looking like this:
This would map to an action method with the signature:
Where both
make
andmodel
can be null. You can then perform your actions.