2010-03-02 85 views
0

我想確定我的網站中的類別不是通過id,而是通過它的名稱。當我添加類別時,哪個名稱包含「+」符號 - 我有404錯誤。這種情況發生在產品互聯網服務器上,當我在本地的Visual Studio服務器上部署時 - 一切正常。請,建議我不要。ASP.NET MVC中的路由

例子:
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Catalog", id = "" }
);

http://wazy.ru/Catalog/Category/18+

+0

「+」符號是一個完全有效的url字符。這些頁面是否返回404? – 2010-03-02 09:12:14

+0

是的。我認爲,我的iis服務器配置如此,因爲我在本地的視覺工作室類別頁面上顯示 – hippout 2010-03-02 09:19:27

+0

請你可以列出你試圖扔到它的路線和網址嗎? – 2010-03-02 10:54:46

回答

1

服務器不會拋出404錯誤時,類別名稱是錯誤的。我認爲IIS無法調用控制器或操作。也許this link有助於弄清楚如何部署。