diff --git a/src/Microsoft.AspNet.Mvc.TagHelpers/FormTagHelper.cs b/src/Microsoft.AspNet.Mvc.TagHelpers/FormTagHelper.cs
index 1a241046b0..797006ca08 100644
--- a/src/Microsoft.AspNet.Mvc.TagHelpers/FormTagHelper.cs
+++ b/src/Microsoft.AspNet.Mvc.TagHelpers/FormTagHelper.cs
@@ -17,6 +17,7 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
private const string ActionAttributeName = "asp-action";
private const string AntiForgeryAttributeName = "asp-anti-forgery";
private const string ControllerAttributeName = "asp-controller";
+ private const string RouteAttributeName = "asp-route";
private const string RouteAttributePrefix = "asp-route-";
private const string HtmlActionAttributeName = "action";
@@ -47,6 +48,15 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
[HtmlAttributeName(AntiForgeryAttributeName)]
public bool? AntiForgery { get; set; }
+ ///
+ /// Name of the route.
+ ///
+ ///
+ /// Must be null if or is non-null.
+ ///
+ [HtmlAttributeName(RouteAttributeName)]
+ public string Route { get; set; }
+
///
///
/// Does nothing if user provides an action attribute and is null or
@@ -64,7 +74,7 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
// If "action" is already set, it means the user is attempting to use a normal