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
Post a Comment