2010-03-02 82 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有助于弄清楚如何部署。