Pur*_*ome 6 asp.net-mvc asp.net-mvc-routing route-constraint
ASP.NET MVC是否包含代码中的任何路由约束?如果是这样,我如何定义日期时间约束?
例如.网址:
http://mydomain.com/{versionDate}/{controller}/{action}
http://mydomain.com/2010-01-20/search/posts
Run Code Online (Sandbox Code Playgroud)
欢呼:)
Pur*_*ome 12
我最终制定了自己的路线约束.只花了几分钟.
using System;
using System.Web;
using System.Web.Routing;
namespace Whatever.Your.Funky.Cold.Medina.Namespace.Is
{
public class DateTimeRouteConstraint : IRouteConstraint
{
#region IRouteConstraint Members
public bool Match(HttpContextBase httpContext, Route route, string parameterName, RouteValueDictionary values,
RouteDirection routeDirection)
{
DateTime dateTime;
return DateTime.TryParse(values[parameterName] as string, out dateTime);
}
#endregion
}
}
Run Code Online (Sandbox Code Playgroud)
简单:P
归档时间: |
|
查看次数: |
2953 次 |
最近记录: |