这个问题已经被问的相似但不完全相同的方式(并没有解决我的满意度) 以前在堆栈溢出和其他地方 。
从Linux世界的未来,我想使用ASP.NET MVC,但避免解析到同一页面相同,但不同的外装路线。 我不想强迫所有路由100%小写。
例如,我想/Home/Something
是一个有效的途径和/Home/somethingElse
也成为一个有效的途径,但不是/Home/something
或/home/somethingelse
,给出了两个函数调用Something
和somethingElse
在HomeController
。
我找不到从内这样做的任何方式RegisterRoutes
功能,但也许我失去了一些东西明显? 我可以将代码添加到每个控制器功能回答这个问题很轻松了,但我显然试图避免这样做。
理想情况下,该解决方案将涉及捕捉特定路线的所有排列,然后重定向301是任何不准确控制器的功能的情况相匹配。