我知道我可以創建支持該網址的URL映射MVC URL路由密鑰值對參數
用戶/ IDEX/用戶id/1/的categoryId/ABC
ActionResult Index (String userId, String categoryID)
我想知道的是,是否有可能將此機制推廣並編寫一個可支持作爲鍵/值對傳遞的基於url的參數的映射。
控制器/動作/ * KEY1/VALUE1/KEY2 /值2 .... *
利用單個映射我需要支持例如所有這些URL
用戶/ idex/userId/1/categoryId/abc
ActionResult Index (String userId, String categoryID)
category/idex/CATID/1/的groupId/2
ActionResult Index (catId String, String groupId)
類別/ IDEX/CATID/1/的groupId/2
ActionResult Index (catId String, String groupId)
新聞/細節/ NewSID的/1/groupId/2/option/3
ActionResult Index (newsid String, String groupId, String optionId)
我認爲一個方式可以是創建RouteDataValueProvider –