gpt4 book ai didi

asp.net-mvc - ASP.NET MVC 是否有任何 DateTime 路由约束?

转载 作者:行者123 更新时间:2023-12-02 10:29:12 27 4
gpt4 key购买 nike

ASP.NET MVC 是否包含任何嵌入到代码中的路由约束?如果是这样,我如何定义日期时间约束?

例如。网址:

http://mydomain.com/{versionDate}/{controller}/{action}
http://mydomain.com/2010-01-20/search/posts

干杯:)

最佳答案

我最终制定了自己的路线限制。只需几分钟。

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
}
}

简单:P

关于asp.net-mvc - ASP.NET MVC 是否有任何 DateTime 路由约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2360795/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com