Pergunta

Minha rota parece:

  routes.Add(new Route("{companyName}/{action}/{id}", new MvcRouteHandler())
   {
     Defaults = new RouteValueDictionary(new { controller = "CompanyController", action = "Index", id = 1 }),
   }   
   );

Minha ação:

  public ActionResult Index(string companyName, string id)
  {
         Response.Write(companyName);
         Response.End();

         return ViePage("~/views/company/index.aspx");
  }
Foi útil?

Solução

Experimente isso:

 routes.Add(new Route("{companyName}/{action}/{id}", new MvcRouteHandler())
   {
     Defaults = new RouteValueDictionary(new { controller = "Company", action = "Index", id = 1 }),
   }   
   );

Ao fazer referência aos seus controladores, você não deseja ter a parte do "controlador" do nome lá.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top