Маршрутизация без контроллера имен - PullRequest
0 голосов
/ 24 мая 2011

Возможно ли иметь такой маршрут: www.MyDomin / AnyPage www.MyDomin / AnyPage1 и так далее? Вместо www.MySite / MyController / AnyPage

Без указания контроллера?

Ответы [ 2 ]

1 голос
/ 24 мая 2011

Ну, вы могли бы определить следующий маршрут:

routes.MapRoute(
    "Default",
    "{page}",
    new { controller = "Home", action = "Index", page = UrlParameter.Optional }
);

Теперь все, что осталось, - это действие контроллера, на которое оно будет отображаться:

public class HomeController: Controller
{
    public ActionResult Index(string page)
    {
        ...
    }
}
0 голосов
/ 24 мая 2011

Да, это так. Отредактируйте ваши маршруты в файле Global.asax, например:

routes.MapRoute(
  "MyTerrificRoute",
  "{action}",
  new { controller = "MyController", action = "Index" }
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...