使用WebApi时需要注意的事项:
来源:互联网 发布:细菌觅食优化算法 编辑:程序博客网 时间:2024/05/17 08:46
1、对于带[Required]的数值类型属性:
给数值类型的属性加上[DataMember(IsRequired=true)]特性,需要引入“System..Serialization”,还需要用[DataContract]来修饰类(class)
例:
using System;using System.Collections.Generic;using System.ComponentModel;using System.ComponentModel.DataAnnotations;using System.Linq;using System.Runtime.Serialization;using System.Text;using System.Threading.Tasks;namespace MvcDemo2.Model{ [MetadataType(typeof(PersonExtend))] public partial class Person { }//********************** [DataContract]//********************** public class PersonExtend { [StringLength(50, MinimumLength = 2, ErrorMessage = "输入长度在2~50之间"), Required(ErrorMessage = "姓名不能为空"),DisplayName("姓名")] public string Name { get; set; } [Display(Name="重复姓名")] [Compare("Name",ErrorMessage="与姓名一致")] public string RealName { get; set; }//************************************************************************************************************************ [DataMember(IsRequired = true)] [Range(1, 150, ErrorMessage = "年龄 必须在 1 和 150 之间"), Required(ErrorMessage = "年龄不能为空"),Display(Name="年龄")] public int Age { get; set; }//************************************************************************************************************************ [Display(Name="出生年份")] [RegularExpression(@"\d{4}",ErrorMessage="输入4位数的年份")] public int Year { get; set; } [Display(Name="编号")] public int ID { get; set; } }}
阅读全文
2 0
- 使用WebApi时需要注意的事项:
- 使用UNICODE时需要注意的事项
- bootstrapvalidator使用时需要注意的事项
- 使用WTL::CBitmap时需要注意的一个事项
- 使用静态库时需要注意的事项
- 使用静态库时需要注意的事项
- TortoiseSVN和Eclipse使用时需要注意的事项
- gsoap-2.8使用时需要注意的几个事项
- Linux 和 oracle使用时需要注意的事项
- 使用webpack打包.css文件时需要注意的事项
- 使用auto_ptr需要注意的事项
- 使用auto_ptr需要注意的事项
- 使用auto_ptr需要注意的事项
- 使用auto_ptr需要注意的事项
- 使用spinlock需要注意的事项
- 使用auto_ptr需要注意的事项
- 使用auto_ptr需要注意的事项 .
- 使用auto_ptr需要注意的事项
- 安卓神器tasker
- idea学生认证
- iOS 版本号获取方式
- python 双版本安装及tensorflow安装
- Zookeeper启动显示成功,zkServer.sh status报错
- 使用WebApi时需要注意的事项:
- 洛谷Oj-装箱问题-简化的01背包
- Apple Music卡片弹出动画的实现
- Web大规模高并发请求和抢购的解决方案
- iOS
- 微信web开发者工具 X5 Blink 内核调试
- mycat系列-mycat原理
- SVN 版本服务器搭配全过程详解(含服务端、客户端)
- THIS_MODULE