我想添加到MVC 4開箱的會員資格。無效的列名'長度'編輯MVC 4成員
public ActionResult Register(RegisterModel model)
{
if (ModelState.IsValid)
{
// Attempt to register the user
try
{
WebSecurity.CreateUserAndAccount(model.UserName, model.Password, model.Mobile);
//I added model.Mobile
WebSecurity.Login(model.UserName, model.Password);
return RedirectToAction("Index", "Home");
}
catch (MembershipCreateUserException e)
{
ModelState.AddModelError("", ErrorCodeToString(e.StatusCode));
}
}
}
我改變了模型
public class RegisterModel
{
// Username and password methods
public string Mobile { get; set; }
}
我也把它添加到UserProfile
模型。我得到一個SqlException,我只是沒有看到連接。這似乎是這樣一個簡單的錯誤,但。該數據庫設置爲Nvarchar(MAX)
這是爲了避免此錯誤。
Invalid column name 'Length'
Althaus我不得不說你的權利,但我真的不明白如何做到這一點。當我閱讀時,我覺得我必須將這些值放入字典中,並將字典作爲propertyValues傳遞給'CreateUserAndAccount'。當我厭倦了它不起作用。 – jackncoke