확장 된 응용 프로그램 사용자 관리

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

문제

ASP.NET 5 웹 응용 프로그램 템플릿을 사용하고 BusinessName을 추가하여 ApplicationUser 를 확장했습니다.

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

dbContext의 BusinessName 속성

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

BusinessName 또한 ViewModels / Manage / IndexViewModel.cs에 추가되었습니다.

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

ManageController Index 동작이 호출됩니다.

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

또한 Views / Manage / Index.cshml에

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

BusinessName을 채우는 올바른 방법은 무엇입니까?

수락 된 답변

컨트롤러 작업에서 뷰 모델에 BusinessName 을 설정하지 않았습니다.

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



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.