我的应用程序中有一个有趣的问题。
我的操作方法接收字符串参数。它适用于所有情况,除了此字符串中的最后一个字符是点字符的情况。由于无法找到这种情况的路由(我猜是这样),IIS 显示 HTTP 404 错误。
我的方法接收乐队的名字。例如。
- http://mywebsite/artist/The-Strokes工作正常
- http://mywebsite/artist/RIO。正如我上面描述的那样失败。
我对该控制器的路线描述为:
routes.MapRoute("", "artist/{artist}", new { controller = "Artists", action = "Name", artist = (string)null });
这是什么原因,我该如何解决?
非常感谢。