Отображение модели в ModelBinder - PullRequest
0 голосов
/ 28 мая 2020

Я создал связыватель модели, который делает одно отображение таким "чистым", поместив его в само связывание модели, но теперь я хотел сделать это снова в другом методе действий, и мне просто интересно, есть ли лучший способ сделайте это, так как я не уверен, что это подходящее место для этого. свойства из userToRegister в параметр user. Итак, эта настраиваемая папка выглядит так:

public Task BindModelAsync(ModelBindingContext bindingContext)
{
    var values = bindingContext.ValueProvider;
    User user = new User()
    {
        Id = Guid.NewGuid(),
        Name = values.GetValue("Name").FirstValue,
        Password = /*password encrypted*/,
        ...
    };
    bindingContext.Result = ModelBindingResult.Success(user);
    return Task.CompletedTask;
}

Так вы считаете это хорошим решением? Не лучше ли включить в запрос объект User, чтобы я мог изменить его позже? Следует ли мне сделать это изменение (хеширование пароля, создание нового идентификатора и т. Д. c) в ModelBinder?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...