Gestionar aplicaciones extendidasUsuario

asp.net-core asp.net-core-mvc asp.net-identity-3 entity-framework-core

Pregunta

Usando la plantilla de aplicación web ASP.NET 5 y extendido ApplicationUser agregando BusinessName

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

La propiedad BusinessName en dbContext

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

BusinessName también se ha agregado a ViewModels / Manage / IndexViewModel.cs

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

La acción del Índice ManageController se llama

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

y también a Views / Manage / Index.cshml

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

¿Cuál es la forma correcta de rellenar BusinessName?

Respuesta aceptada

En la acción de su controlador, no estableció el BusinessName de BusinessName en su modelo de vista:

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



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué