Domanda

Utilizzo del modello di applicazione Web ASP.NET 5 e estensione ApplicationUser con BusinessName

    public class ApplicationUser : IdentityUser
{
    public string BusinessName { get; set; }

La proprietà BusinessName in dbContext

    public class ApplicationUser : IdentityUser
{
    public string BusinessName { get; set; }

BusinessName è stato inoltre aggiunto a ViewModels / Manage / IndexViewModel.cs

    public class ApplicationUser : IdentityUser
{
    public string BusinessName { get; set; }

Viene chiamata l'azione Index ManageController

    public class ApplicationUser : IdentityUser
{
    public string BusinessName { get; set; }

e anche a Views / Manage / Index.cshml

    public class ApplicationUser : IdentityUser
{
    public string BusinessName { get; set; }

Qual è il modo corretto per popolare BusinessName?

Risposta accettata

Nell'azione del tuo controller non hai impostato BusinessName sul tuo modello di vista:

var user = await GetCurrentUserAsync();
var model = new IndexViewModel
{
    BusinessName = user.BusinessName,
    ...
};



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché