【发布时间】:2010-12-15 22:28:25
【问题描述】:
我有一个网站,我想要这样的 URL:
/Some maincategory name/{id}/Some subcategory name/{id}/Some item name/{id}
我包括每个级别的 ID,因为名称不是唯一的。这是可行的,但我必须为每个级别创建一个新路由。我的 Html.ActionLink 看起来也很糟糕。
每个级别都有自己的控制器,因为级别完全不同。 URL 可能是这样的:
_/Birds/2/Waders/4/Flamingos/23_
_/Mammals/5/Dogs/23/Longeared/25/Somedog/76_
_/Insects/7/Spiders_
这只是一个示例,而不是我将要使用的示例。我的申请与动物无关。
有什么好的方法可以做到这一点,或者我应该使用标准路由吗?
【问题讨论】:
-
所以......你是说你将拥有 /Birds/2/Waders/4/ and /Birds/48 /Waders/7/ 并且需要将它们路由到不同的控制器?我很抱歉,但我的大脑只是试图理解你想要达到的目标。几乎可以肯定有一种方法可以删除 ID,但是您没有提供足够或足够具体的细节来告诉我,imo。
标签: asp.net asp.net-mvc asp.net-mvc-routing