c# 4.0 - MVC Route not being used when it should -
i working on application url user\1\class\create
map class controller , create action, when apply it, doesn't pick up.
below how have route registered (it @ top of list):
routes.maproute( name: "userclass", url: "user/{userid}/class/create", defaults: new { controller = "class", action = "create", userid= "" }, constraints: new { userid= @"\d+" } );
(i have tried omitting userid=""
default)
this paired code:
public class classcontroller : basecontroller { public actionresult create(int userid) { var vm = new classeditorviewmodel { class = new class { userid = userid }, classenrollmentstatuses = new selectlist(db.classenrollmentstatuses.tolist(), "id", "name") }; return view(vm); } }
but doesn't work. when use route debugger (by phil haack) doesn't use above route , selects {*catchall}
route.
what doing wrong route configuration make not used?
deleted route , re-typing resolved issue.
Comments
Post a Comment