asp.net mvc - .NET MVC Area Routing Root Parameters -


i have area called suppliers, controller called supplier.
want route urls such ~/{suppliername}. ie root/supplier1 want handle these requests in supplier controller index action.

how set route config this?

asp.net 5, mvc 6

you try action route....

[route("/{suppliername}")] public async task<iactionresult> index(string suppliername) {   // stuff   return view(); } 

i recommend /suppliers/{suppliername} avoid conflicts.

or via startup.cs (just adapt below):

 // map routes             app.usemvc(routes =>             {                 // first parameter examined see if matches areas                 routes.maproute(name: "arearoute",                   template: "{area:exists}/{controller}/{action}/{id?}",                   defaults: new { controller = "login", action = "index" });                  // default areas exist                 routes.maproute(                     name: "default",                     template: "{controller=home}/{action=index}/{id?}");             }); 

hope helps. dan.


Comments

Popular posts from this blog

authentication - Mongodb revoke acccess to connect test database -

r - Update two sets of radiobuttons reactively - shiny -

ios - Realm over CoreData should I use NSFetchedResultController or a Dictionary? -