或按 F5,启动网站
在网站后面加上 Users
例如 https://localhost:[实际端口]/Users,就可以对Users表为所欲为了
步骤4 添加数据
点击 Create new
结果
7 填写数据不能为空
注:这里涉及到特性、数据验证,笔者不再赘述,读者可以先了解,然后翻译别的文章。
经过上面操作,我们已经可以对数据库进行操作,实际上,虽然可以操作数据,可是如果我想设置某个项必须填写呢,某个项的格式必须是手机呢?总不能让用户随便填吧?
打开 Users.cs
添加引用
using System.ComponentModel.DataAnnotations;
修改Users类的代码如下
public class Users
{
public int ID { get; set; } //主键
[Required]
public string Name { get; set; } /n/用户名称
[Required(ErrorMessage ="不能为空")]
public int Age { get; set; } //用户年龄
[Required]
[RegularExpression(@"^1[3458][0-9]{9}$", ErrorMessage = "手机号格式不正确")]
public int Number { get; set; } //用户手机号码
}
运行网站,打开 URL/Users,点击 Create New,然后不用填写内容直接提交,会发现
填写其它项,然后在 Number一项乱填数字,会发现
这个就是模型验证。
它不需要写什么代码,只要在属性上面加上 [特性]即可。
这方面知识,请另外查阅。
注:
- [Required(ErrorMessage ="不能为空")] ErrorMessage ="" 就是不按此要求填写,会出现额提示
- [RegularExpression(@"^1[3458][0-9]{9}$", ErrorMessage = "手机号格式不正确")] 这是正则表达式验证,填写的内容不符合格式的话,会出现错误提示。
【完】