1
使用標準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 。引用WebMatrix.Data和WebMatrix.WebData。對於這兩個Dll更改屬性窗口中的屬性並設置Copy local True。接下來,使用它:
using WebMatrix.WebData;
編輯你的web.config並更改入會線連接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);