mysql - 使用 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; }
}
}
所以我假设,视图将信息传递到控制器中,控制器将信息放入模型中?那么我会创建一个登录模型吗?感谢你的帮助!
解决方案
推荐阅读
- date - Power BI:DAX 的问题
- html - 当父元素内部有填充时如何扩展子元素?
- logging - 为什么气流 logging_mixin.py 会在日志消息中添加三颗星?
- javascript - TypeORM 查询返回一个空数组
- node.js - `mongoose.connect()` 引发错误:第一个参数应该是字符串,已接收
- google-cloud-platform - GCP 虚拟机停止响应
- apache - htaccess RewriteRule 强制将 s 放入 url
- azure-active-directory - 为什么 Azure B2C 访问令牌这么长
- java - Creating abbrevations for commonly used commands in Intellij Idea Terminal
- intellij-idea - Intellij 在 .class 文件中搜索 hybris 项目