0
本文のコンテンツとヘッダーの両方のコンテンツに基づいてビューモデルを作成したいと思いますが、どちらの属性でもデコレートしようとしましたが、値。FromBodyとFromHeaderは両方ともモデルで両方の値を結合していません
FromBodyをプロパティに移動すると、ヘッダー値が入力されます。コントローラーのparam宣言のFromBodyによって本文IDが設定されます。
その後、コントローラでTryUpdateModelAsyncを実行すると、両方のデータが入力されますが、これは醜い上に表示されます。
誰でもどのようにこれを得るためのアイデアがありますか?
public IActionResult GetAddress([FromBody]AddressDataViewModel model)
{
if (!this.ModelState.IsValid)
{
return this.BadRequest(this.ModelState);
}
return this.Ok(this.helper.GetAddress(model.Id));
}
public class AddressDataViewModel : BaseHttpRequestMeta
{
[Required]
public string Id { get; set; }
}
public class BaseHttpRequestMeta
{
[BindRequired]
[FromHeader(Name = "sessionid")]
public string SessionId { get; set; }
}