class LoginRequestModel
{
public string Email { get; set; }
public string Password { get; set; }
[FromHeader(Name = "Content-Location")]
public string Local { get; set; }
}
свойство Local я пытаюсь получить из хидера, а всю модель в самом контроллере привязать из тела запроса:
public async Task<IActionResult> Login([FromBody] LoginRequestModel request)
{
..........
}
я так понимаю, нельзя одновременно привязывать из тела запроса и из хидеров. как в таком случае поступить?
Не думаю что это так работает. +зачем все городить в один класс, пусть у тебя будет отдельный класс для тела запроса и отдельный бизнес контракт куда ты соберёшь все данные что тебе нужны из хедеров, бади и урлов. Ну и отдельно в экшене будет [FromBody] и [FromHeader]
А не проще модели разделить?
Обсуждают сегодня