一下图为我的model文件夹
二,定义一个AccountViewModels.cs类和Login.cs相对应
Login.cs的自动生成的代码
AccountViewModels.cs的代码。
using System.ComponentModel.DataAnnotations;
namespace Case.Models{ public class PowerViewModel { [Required( ErrorMessage = "用户名 不能为空。")] [Display(Name = "用户名")] public string UserName { get; set; } [DataType(DataType.Password)] [Required(AllowEmptyStrings = false, ErrorMessage = "密码不能为空")] [Display(Name = "密码")] public string Password { get; set; } }}三,由下图可见,我定义的AccountViewModels.cs类的属性名字还没有实现,显示的列名还是我Login的表的名字
四,在相同model文件夹下添加一个名为PartialClass.cs的类,代码为
using System;
using System.Collections.Generic;using System.ComponentModel.DataAnnotations;using System.Linq;using System.Web;namespace MyWebMVC.Models{ [MetadataType(typeof(RegisterViewModel))] public partial class Login { }}五,继续浏览,则发现,列名已经变为我们定义的名字。