Я должен был справиться с этим в прошлом, используя этот метод:
public ActionResult Something(string anything)
{
var anythings = anything.Split(new[] { '/' }, StringSplitOptions.RemoveEmptyEntries);
И этот маршрут:
"something/{*anything}"
И все поймать. Это, вероятно, запах, но ...
public class HomeController : Controller
{
public ActionResult Show(string anything)
{
Response.Write(anything);
return null;
}
Затем до маршрута по умолчанию ...
routes.MapRoute("anything", "{*anything}", new {controller="Home",action="Show"});