2010-05-19 5 views
1

Я делаю return RedirectToAction("Index", "Clients"); с моего домашнего контроллера .... Это нормально, но мой url выглядит как http://localhost:1115/Clients/Index ... Как удалить индекс из url в asp.net mvc? Любое предложение ....Проблема маршрутизации Url в asp.net mvc

Мои маршруты,

public static void RegisterRoutes(RouteCollection routes) 
    { 
     routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

     routes.MapRoute(
      "Registrations",            
      "{controller}/{action}/{id}",       
      new { controller = "Registration", action = "Create", id = "" }  
     ); 
     routes.MapRoute(
      "Clients",            
      "Clients/{action}/{id}",       
      new { controller = "Clients", action = "Index", id = "" } 
     ); 
    } 

Но до сих пор это не похоже, чтобы удалить index из моего URL ...

ответ

0

Вы можете изменить действие по умолчанию для Index или создать новый маршрут как

routes.MapRoute(
      "Clients",            
      "Clients/{action}/{id}",       
      new { controller = "Clients", action = "Index", id = "" }  
     ); 
0

Я получил это работает, просто нажав мой маршрут по умолчанию в нижней части, как указано в одном из ответов на asp.net-mvc default route

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