gpt4 book ai didi

c# - 使用 DataAnnotations 和 DataType 进行电子邮件模型验证

转载 作者:IT王子 更新时间:2023-10-29 03:49:17 24 4
gpt4 key购买 nike

我有以下模型:

public class FormularModel
{
[Required]
public string Position { get; set; }
[Required]
[DataType(DataType.EmailAddress)]
public string Email { get; set; }
[Required]
public string Webcode { get; set; }
}

必需的验证工作正常。但是当我尝试使用 DataType 时,它​​没有反应。

这是我的电子邮件控制代码:

   @Html.TextBoxFor
(model => model.Email,
new { @style = "width: 175px;", @class = "txtField" }
) *

那么,有人知道答案吗?

TIA

最佳答案

DataType 属性用于格式化,不用于验证。

我建议你使用 ASP.NET MVC 3 Futures用于电子邮件验证。

示例代码:

[Required]
[DataType(DataType.EmailAddress)]
[EmailAddress]
public string Email { get; set; }

如果您碰巧使用 .NET Framework 4.5,现在有一个内置的 EmailAddressAttribute 位于 System.ComponentModel.DataAnnotations.EmailAddressAttribute 中.

关于c# - 使用 DataAnnotations 和 DataType 进行电子邮件模型验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8989081/

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