4

如何创建 MembershipProvider 以在 ASP.NET/MVC 网站中使用?

它不会在您的数据库中生成它需要的表吗?

4

3 回答 3

4

ASP.NET/MVC 的默认模板已经在您的 web.config 中注册了 Membership。最后你只需要运行:

aspnet_regsql.exe -W

此命令将启动向导,该向导将指导您完成数据库创建过程。

于 2009-02-17T01:07:24.707 回答
2

基本上,您必须创建一个继承自.NET 框架中的抽象MembershipProvider类的类。然后你必须实现基类的所有抽象成员。ValidateUser、GetUser 和 Initialize 可能是要实现的最重要的成员,具体取决于您要支持多少接口。

默认成员资格提供程序不会自动在数据库中创建任何内容。您必须运行aspnet_regsql.exe以创建必要的数据库。

使用默认的 asp.net SqlMembershipProvider。您只需启用它并输入正确的连接字符串(请参阅 MSDN 上的示例配置)。然后,您必须创建一个登录页面,该页面使用配置的成员资格提供程序验证用户。最简单的方法是使用登录控件

于 2009-02-17T00:56:52.347 回答
1

谷歌是你的朋友:

绝大多数取决于你想做什么。也许如果您详细说明为什么要创建自定义项,我们可以给出更好的答案。

于 2009-02-17T00:48:19.963 回答