【发布时间】:2016-12-12 12:00:42
【问题描述】:
嗨,我有这个自定义验证属性:
public sealed class TestValidation : ValidationAttribute
{
public TestValidation ()
{
}
}
并像这样使用它:
public class Test
{
[TestValidation]
public DateTime? DateUpdated { get; set;}
}
我有这样的 JSON 值:
{ "DateUpdated": "abcdefg" }
发生的情况是,由于“abcdefg”不是有效的 DateTime 格式,它会自动将其转换为 null,因为目标数据类型是 Nullable。是否可以在 TestValidation 类上获取原始值(abcdefg)?
【问题讨论】:
-
有多种方法可以做到这一点。请看这篇文章:c-sharpcorner.com/UploadFile/rahul4_saxena/…
标签: c# asp.net-web-api json.net data-annotations model-binding