Data Token support changes

This commit is contained in:
harshgMSFT 2014-08-05 16:22:43 -07:00
parent 758c0cadef
commit 927821a8ac
3 changed files with 10 additions and 1 deletions

View File

@ -34,6 +34,12 @@ namespace MvcSample.Web
return HttpNotFound(); return HttpNotFound();
} }
public bool IsDefaultNameSpace()
{
var namespaceToken = ActionContext.RouteData.DataTokens["NameSpace"] as string;
return namespaceToken == "default";
}
/// <summary> /// <summary>
/// Action that shows metadata when model is <c>null</c>. /// Action that shows metadata when model is <c>null</c>.
/// </summary> /// </summary>

View File

@ -73,7 +73,9 @@ namespace MvcSample.Web
routes.MapRoute( routes.MapRoute(
"controllerActionRoute", "controllerActionRoute",
"{controller}/{action}", "{controller}/{action}",
new { controller = "Home", action = "Index" }); new { controller = "Home", action = "Index" },
constraints: null,
dataTokens: new { NameSpace = "default" });
routes.MapRoute( routes.MapRoute(
"controllerRoute", "controllerRoute",

View File

@ -66,6 +66,7 @@ namespace Microsoft.AspNet.Mvc.Routing
{ RouteGroupKey, routeInfo.RouteGroup }, { RouteGroupKey, routeInfo.RouteGroup },
}, },
constraints: null, constraints: null,
dataTokens: null,
inlineConstraintResolver: inlineConstraintResolver), inlineConstraintResolver: inlineConstraintResolver),
}); });
} }