我是ASP.NET MVC4的新手。我正在创建一个空的MVC4项目模板,并尝试将ASP.NET成员身份提供程序添加到其中,但是我不知道该如何做。我在谷歌上搜索,但所有演示都使用互联网应用程序项目模板。
我知道这个问题不好,但我已经花了两天时间。
请给予一些建议或针对此目的的教程。
更新
根据Nesim Razon的建议,我从MVC4 Web应用程序(互联网应用程序模板)中复制并粘贴表单验证部分到我的空项目中。但现在我遇到了异常。
调用此方法时,“Membership.Provider”属性必须是“ExtendedMembershipProvider”的实例。
[InitializeSimpleMembership]
public class HomeController : Controller
{
public ActionResult Index()
{
WebSecurity.CreateUserAndAccount("Name", "Password"); // Exception is thrown from there.
return View();
}
}
我还在Web.config文件中添加了以下指令:
<add key="enableSimpleMembership" value="true" />
SimpleMembership
,它有一些依赖关系,在空项目中解决起来有点麻烦。为什么不创建一个默认的 Web 项目,然后删除你不需要的部分呢? - Tieson T.SimpleMembershipProvider
(用于使用OAuth之类的东西)还是传统的遗留SqlMembershipProvider
? - Jupaol