ASP.NET MVC Routing two GUIDs
asp.net-mvc, routes
Solution
Yes, it is possible to map your parameters to `System.Guid`
routes.MapRoute(
"MoveToTab",
"{controller}/{action}/{param1}/{param2}",
new { controller = "MyAction", action = "MoveToTab",
param1 = System.Guid.Empty, param2 = System.Guid.Empty }
);
or
routes.MapRoute(
"MoveToTab2",
"myaction/movetotab/{param1}/{param2}",
new { controller = "MyAction", action = "MoveToTab",
param1 = System.Guid.Empty, param2 = System.Guid.Empty }
);
Problem
I have an action taking two GUIDs: ``` public class MyActionController : Controller { //... public ActionResult MoveToTab(Guid param1, Guid param2) { //... } } ``` I would like the following URI to map to the action: ``` /myaction/movetotab/1/2 ``` ...with 1 corresponding to param1 and 2 to param2. What will the route look like, and is it possible to map the arguments to parameters with a type of Guid?