0
我使用這條路線的時候遇到了問題:ASP NET MVC路線 - 找不到
routes.MapRoute("ProductIndex", "pr-{key}", new { controller = "Home", action = "Product" });
當按鍵包含「PR-」,路線不工作。
例子:http://.../pr-my-product-key-with-pr-key
我使用這條路線的時候遇到了問題:ASP NET MVC路線 - 找不到
routes.MapRoute("ProductIndex", "pr-{key}", new { controller = "Home", action = "Product" });
當按鍵包含「PR-」,路線不工作。
例子:http://.../pr-my-product-key-with-pr-key
路線不工作,你希望他們的工作方式,但它很容易轉換
改變你的路由:
routes.MapRoute(
"ProductIndex",
"pr/{key}",
new { controller = "Home", action = "Product" });
及用途:
http://.../pr/my-product-key-with-pr-key
或者,如果您確實想要使用該「方法」,則需要覆蓋主控制器的初始化方法,請檢查與StartWith()
的鏈接並重定向到適當的控制器。
我在MVC3和MVC4中測試過這種類型的路由。 – joelnet