У меня небольшая проблема, я реализую свой собственный поставщик членства, и он работает нормально.Я добавил идентификатор пользователя в статьи с помощью этого кода в контроллере:
[HttpPost, Authorize, ValidateInput(false)]
public ActionResult Vytvorit(Article newArticle)
{
if(ModelState.IsValid){
if(!User.Identity.IsAuthenticated)
return View(newArticle);
newArticle.User.UserID = (int)Membership.GetUser().ProviderUserKey;
repo.Save(newArticle);
return RedirectToAction("Zobrazit", new {id=newArticle.ArticleID});
}
return View(newArticle);
}
, и он работал, но теперь, после многих изменений (в других контроллерах, моделях и т. Д.), Я попытался, и возникла некоторая проблема с возвратом членства.ноль.
Я попытался Google, и обнаружил, что может быть проблема в том, что аутентифицированный пользователь не может быть найден в источнике данных Membership.Но я не знаю, как это исправить.
Спасибо
РЕДАКТИРОВАТЬ: MyMembershipProvider