用标准的MVC 4“互联网模板”做了一个门户,现在想公开一些关于移动设备的信息。
使用标准的“移动模板”,帐户模型不同于“互联网模板”。
映射到同一模型的最简单方法是什么?
用标准的MVC 4“互联网模板”做了一个门户,现在想公开一些关于移动设备的信息。
使用标准的“移动模板”,帐户模型不同于“互联网模板”。
映射到同一模型的最简单方法是什么?
您需要(登录)使用“互联网模板”进行一些小改动:
使用 WebSecurity 进行登录
[AllowAnonymous]
[HttpPost]
public ActionResult Login(LoginModel model, string returnUrl)
{
if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe))
{
return RedirectToLocal(returnUrl);
}
添加您的 RedirectToLocal()
添加网络矩阵。参考 WebMatrix.Data 和 WebMatrix.WebData。对于这两个 Dll,更改属性窗口中的属性并设置 Copy local True。接下来使用它:
using WebMatrix.WebData;
编辑您的 web.config 并更改成员资格 en roleManager 的行
<membership defaultProvider="SimpleMembershipProvider">
<providers>
<add name="SimpleMembershipProvider" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData" />
</providers>
</membership>
<roleManager defaultProvider="SimpleRoleProvider">
<providers>
<add name="SimpleRoleProvider" type="WebMatrix.WebData.SimpleRoleProvider, WebMatrix.WebData"/>
</providers>
</roleManager>
初始化数据库连接:
WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);