c# - Why can the resource cannot be found? -


i have asp.net application following view directories.

-account -shared   -layout -home   -index   -about -upload   -uploadindex   -uploadview   -uploaddelete 

in layout have fellowing actionlink:

     <li class="navbar-links"> @html.actionlink("view uploads", "uploadindex", "upload", new { @class = "navbar-links" }) </li> 

if in de home/index page go home/uploadindex. when type in de url http://localhost:12345/upload/uploadindex, actionlink upload works.

how make actionlinks works other directory other controller.

a link in mvc (i think you're using mvc) routed controller invokes view. link /upload/uploadindex default handled method uploadindex on uploadcontroller.

however, @html.actionlink("view uploads", "uploadindex", "upload", new { @class = "navbar-links" }) doesn't think it's doing. resolves https://msdn.microsoft.com/en-us/library/dd492124%28v=vs.118%29.aspx , argument upload understood parameter object routeparamters. creates link "current" controller (in case home), route parameter supplied "upload" (which translated query parameter length value 6) link /home/uploadindex?length=6

you want https://msdn.microsoft.com/en-us/library/dd504972%28v=vs.118%29.aspx

which called as

@html.actionlink("view uploads", "uploadindex", "upload", new {}, new { @class = "navbar-links" }) 

here third parameter controller want request routed to.


Comments

Popular posts from this blog

javascript - AngularJS custom datepicker directive -

javascript - jQuery date picker - Disable dates after the selection from the first date picker -