c# - ASP.Net MVC4 成员(member)资格

标签 c# asp.net-mvc

我刚刚开始学习 ASP.NET MVC(4)。出于练习目的,我从一个微博项目开始。所以它显然会有用户数据库。当我创建 ASP.Net MVC4 项目时,它附带了已经存在的成员资格模块(AccountsController.cs、AccountModel.cs 和 View 文件)。

我现在没有数据库,所以我将使用 EF 和设计/模型优先方法。我尝试使用数据库创建示例应用程序。当我注册一个用户时(使用 Asp.Net MVC4 提供的注册页面),我在我的数据库中看不到任何用户表。我想知道包含有关用户、用户角色信息的表在哪里。我在我的数据库中找不到它。

还有一件事,我应该使用 MVC4 身份验证还是为用户创建一个新表?

请帮帮我..

问候, 拉胡尔

最佳答案

默认的 ASP.NET MVC 4“Internet 应用程序”项目模板带有一些默认的成员资格功能。如果您搜索并更新下面的行,如果成员(member)表尚不存在,将在您的数据库中创建它们:

WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);

更多信息在这里:

http://aaron-hoffman.blogspot.com/2013/02/aspnet-mvc-4-membership-users-passwords.html

关于c# - ASP.Net MVC4 成员(member)资格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13016940/

相关文章:

javascript - Bootstrap Dropdown 在本地不工作但在 Fiddle 上工作

asp.net - 如何序列化 LINQ-to-SQL 惰性列表

c# - ASP.NET Core Razor Pages v6 中@page 的静态定义路由

c# - 我的 NuGet 包与 .NET Core 兼容吗?

c# - 获取数组中的周围像素

c# - Unity碰撞删除然后添加回来

c# - 检查日期范围是否在日期范围内

c# - 带有 4 个参数的 Ajax.BeginForm 找不到操作方法

asp.net-mvc - 如果不点击 Microsoft 登录页面,则无法访问 Azure 上的 Web 应用程序

css - 如何在 ASP.NET MVC 2 元素中以编程方式设置样式表?