1

我的 MVC 3 应用程序有问题...如果我有这样的链接:

http://localhost:15838/ByBU/OpenTask/Details/Excess_Casualty/Index_Clear

这个网址的路线是:

routes.MapRoute(
            "OpenTaskDetails",
            "{controller}/OpenTask/{action}/{BU}/{SLAName}",
            new { controller = "ByBU", action= "Details", BU = "BU", SLAName = "SLAName" },
            new [] { "SLA.Controllers" }
            );

当我在“详细信息”操作的第一行设置断点时,变量BUSLAName是:过量(而不是Excess_Casualty)和Index(而不是Index_Clear)。

它以前工作得很好,然后突然停止工作,我不知道为什么会这样。有任何想法吗?

4

1 回答 1

1

从不建议 URL 使用下划线,因此您可能需要切换到破折号:

http://www.mattcutts.com/blog/dashes-vs-underscores/

“谷歌将破折号视为单词分隔符,而下划线被视为单词的一部分。”

于 2012-04-17T14:13:16.270 回答