请问有人对此有什么建议吗?Mvc3 不会从以下返回我的路由 url。我做了一些非常相似的事情并且它有效。这两条路线都不会因任何可选参数或任何东西而变得复杂,它真的非常简单。到底是怎么回事?
这是在我的 global.asax.cs 中...
routes.Add("StateProductRoute",
new Route("{state}"+locationUrlLiteralPart+"/{productName}-{productType}",
new CustomUrlRouteHandler(CustomUrlRouteHandlerUsageType.Product))
{
Constraints = new RouteValueDictionary
{
{ "constraint1", new ProductConstraint() }
}
});
……这在我看来……
<a href="@Url.RouteUrl("StateProductRoute",
new { state="archer", productName="hello", productType="goodbye"})"
class="media">