Вопрос про ASP.NET MVC маршрутизацию - PullRequest
0 голосов
/ 05 августа 2010

У меня есть действия SomethingEditor, SomethingDelete, SomethingSave, SomethingAdd и я хочу установить эти маршруты: сайт / что-то / редактор, сайт / что-то / удалить, сайт / что-то / сохранить и т. Д.

Как я могу это сделать?

1 Ответ

1 голос
/ 05 августа 2010

Используя следующие маршруты:

routes.MapRoute(null, "site/Something/Editor", new { controller = "Something", action = "SomethingEditor" });
routes.MapRoute(null, "site/Something/Delete", new { controller = "Something", action = "SomethingDelete" });
routes.MapRoute(null, "site/Something/Save", new { controller = "Something", action = "SomethingSave" });
routes.MapRoute(null, "site/Something/Add", new { controller = "Something", action = "SomethingAdd" });


UPDATE:

Я настоятельно рекомендую использовать отдельный контроллер для каждого объекта со следующим маршрутом:

routes.MapRoute(null, "site/{controller}/{action}");
...