首页 > 解决方案 > 使用 mySQL 的 MVC 应用程序

问题描述

我查看了大量的网站和 youtube 视频,试图了解 MVC 应用程序是如何工作的。似乎有很多方法可以完成我想要做的事情,这只是创建一个用户将注册和登录的仪表板。从我所见,我应该使用实体框架与数据库(MySQL)对话。我想我最大的障碍是知道控制器和模型是如何协同工作的。我创建了一个用户帐户模型,因为至少所有指南都以此为起点,但我试图找出最直接的方法来实际创建帐户并让用户获得访问权限。我会复制我目前所拥有的......

-- 这是我的用户帐户模型

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;

namespace PCTECHNetworksDashboard.Models
{
    public class UserAccount
    {
        [Key]
        public int UserID { get; set; }

        [Required(ErrorMessage ="Username is required")]
        public string UserName { get; set; }

        [Required(ErrorMessage = "Firstname is required")]
        public string FirstName { get; set; }

        [Required(ErrorMessage = "Lastname is required")]
        public string LastName { get; set; }

        public string CompanyName { get; set; }

        [Required(ErrorMessage = "Email is required")]     
        public string Email { get; set; }

        [Required(ErrorMessage = "Password is required")]
        [DataType(DataType.Password)]
        public string Password { get; set; }

        [Compare("Password", ErrorMessage ="Please confirm your password")]
        [DataType(DataType.Password)]
        public string ConfimPassword { get; set; }
    }
}

所以我假设,视图将信息传递到控制器中,控制器将信息放入模型中?那么我会创建一个登录模型吗?感谢你的帮助!

标签: mysqlmodel-view-controller

解决方案


推荐阅读