Ich habe mehrere Anwendungen, die eine Mitgliedschaftsdatenbank verwenden. In der Submission-Controller, versuche ich, den Benutzernamen zu erhalten:Membership.GetUser() gibt NULL zurück
var userId = (int)Membership.GetUser().ProviderUserKey;
Aber es gibt mir immer den Fehler:
Object reference not set to an instance of an object.
es auf den anderen Anwendungen funktioniert gut. Ich habe nur ein Problem mit dieser Anwendung. Unten ist mein Submission Controller:
[Authorize]
[OutputCache(Duration = 0)]
[InitializeSimpleMembership]
public class SubmissionsController : Controller
{
private ProductionReportDBEntities db = new ProductionReportDBEntities();
public ActionResult Index()
{
var u = Membership.GetUser().ProviderUserKey;
...
}
}
Was habe ich verpasst?