gpt4 book ai didi

asp.net-mvc-3 - MVC DataAnnotations URL 验证

转载 作者:行者123 更新时间:2023-12-03 15:50:11 25 4
gpt4 key购买 nike

我正在使用 ASP.NET MVC3 并尝试验证 网址字段 使用 DataAnnotationsExtensions。

这几乎是我需要的。但是,它会强制用户在 URL 字符串的开头添加“http://”,如果没有,它将显示以下验证消息:

The URL field is not a valid fully-qualified http, https, or ftp URL.

在数据注释扩展 URL demo page它显示了一个额外的验证器 UrlWithoutProtocolRequired ,但我在任何地方都找不到。

如何使用此验证器,或者如何在没有“http://”部分的情况下轻松验证 URL?

最佳答案

DataAnnotationsExtensions 的无协议(protocol)选项在源代码中可用,但被视为 beta 或“vNext”,尚未作为 NuGet 包的一部分发布。因此,如果您下载源代码并进行编译,您会看到 [Url] 属性有一个重载 [Url(requireProtocol: false)]。您可以在最新的 UrlAttribute.cs 文件 ( UrlArribute.cs ) 中看到这一点。此外,如果您查看 DataAnnotationsExtensions wiki您会看到此功能计划很快发布(我正在考虑在接下来的一两周内发布正式的下一个版本)。

关于asp.net-mvc-3 - MVC DataAnnotations URL 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7128441/

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