[Display(Name = "Face Image")]
Public IFormFile UserImageFile { get; set; }
在我的AccountController类中,我有
public async Task<IActionResult> Register(RegisterViewModel model, string returnUrl = null)
{
ViewData["ReturnUrl"] = returnUrl;
if (ModelState.IsValid)
{
var imageBytes = GetByteArrayFromImage(model.UserImageFile);
var user = new ApplicationUser { UserName = model.Email, Email = model.Email, UserImage = imageBytes};
user.UserImage = imageBytes;
var result = await _userManager.CreateAsync(user, model.Password);
这一切似乎都有效。如果我调试并查看用户,我可以看到UserImage有一个字节数组。一切似乎都没问题但是数据库中的字段没有得到价值。是否有一个步骤我必须添加隐藏的地方以在数据库上设置此值?
答案 0 :(得分:1)
{get; set;}
!我在ApplicationUser中的新字段定义。现在它完美无缺