我遇到了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" }
);
当我在第34行的第一行设置断点时,详情"变量BU
和SLAName
的操作是:超额(而不是Excess_Casualty
)和Index
(而不是Index_Clear
)。
以前工作正常,然后突然停止工作,我不知道为什么会这样做。有什么想法吗?
答案 0 :(得分:1)
网址永远不建议使用下划线,因此您可能需要切换到破折号:
http://www.mattcutts.com/blog/dashes-vs-underscores/
“Google将短划线视为单词分隔符,而下划线则被认为是单词的一部分。”