zoukankan      html  css  js  c++  java
  • MVC写在Model文件夹下,登录注册等页面定义的变量规则,不会被更新实体模型删除

    一下图为我的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
        {
        }
    }

    五,继续浏览,则发现,列名已经变为我们定义的名字。

  • 相关阅读:
    Linux system basic 2 + add kernel for Jupyter
    Linux package installation: deb and rpm
    classification tips 01: npy file
    how to activate XMind8 to pro version.
    Linux system 初步
    try_except_finally
    Postgresql Json Sql
    python package install error and little code bugs
    小程序用户操作事件
    套数据操作步骤
  • 原文地址:https://www.cnblogs.com/May-day/p/5368856.html
Copyright © 2011-2022 走看看