Как настроить маршрутизацию для обработки http://mysite.com/Foo?Как обрабатывать пустой URL-адрес в ASP.NET MVC
Где foo может быть любой ценностью. Я хочу, чтобы он перешел в/Home/Action/Id, где foo - id.
Эти отображения я пытался:
routes.MapRoute("Catchall", "{*catchall}",
new { controller = "Home", action = "Index", id=""});
routes.MapRoute("ByKey", "{id}",
new { controller = "Home", action = "Index" id=""});
Они оба сгенерирован 404.
Спасибо за любую помощь.
Я считаю, что тесты модулей делают трюк лучше. Вы пробовали тестовые помощники MvcContrib? :) –
Что-то вроде '' ~/foo ".Route(). ShouldMapTo (x => x.Index (" foo "));' будет интересно. Вы также должны отправить ответ –
Но я не понимаю, как это помогает Дэвиду, если этот тест не удастся? –