2014-10-02 2 views
0

Доброе утро/деньASP.Net MVC удаления имя папки в URL

У меня есть папка с видом на другую папку, а затем имя вида

~ Просмотров/Редактировать/Edit.cshtml

I хотел бы сохранить структуру, как, что, если это возможно, но проблема заключается в URL

в настоящее время показывает

http://localhost:63672/Edit/Edit/4 

Я хотел бы, чтобы показать

http://localhost:63672/Edit/4 

Без ID в URL, а также, если это возможно, но это отдельная проблема.

Как это достичь?

Мои routeconfig в настоящее время показывает

routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

routes.MapRoute(
    name: "Default", 
    url: "{controller}/{action}/{id}", 
    defaults: new { controller = "Login", action = "Login", id = UrlParameter.Optional 

}

Благодаря

+0

У вас есть контроллер под названием EditController? – lacoder

ответ

1

Мы можем определить маршрут для Edit. Добавьте это выше "Default" маршрут в настоящее время в вашем routeConfig

Пример

routes.MapRoute(
      "Edit", // Route name 
      "Edit/{id}", // URL with parameters 
      new { controller = "Edit", action = "Edit", id = UrlParameter.Optional }); 
+0

Отлично, спасибо! – user3428422

Смежные вопросы