Как связать данные с моделью с частичными классами, используя [FromRoute]? - PullRequest
0 голосов
/ 26 мая 2019

У меня есть следующий код модели:

 public partial class RequestMessage
  {
    [JsonProperty("Foo")]
    public RequestMessageModel requestMessageModel { get; set; }
}

  public partial class RequestMessageModel 
  {
    [JsonProperty("id")]
    [Required(ErrorMessage = "id is required")]
    [FromRoute(Name = "id")]
    public string id{ get; set; }


    /// <summary>anotherID</summary>
    [JsonProperty("anotherID"), Required(ErrorMessage = "anotherID is required")]
    [FromRoute(Name = "anotherID")]
    public string AnotherID{ get; set; }}

Тогда у меня есть этот метод контроллера:

 public async Task<ActionResult<ResponseMessage>> GetByIdByAnotherIDAsync([FromRoute] RequestMessage reqMsg)
    {  if (ModelState.IsValid && reqMsg.RequestMessageModel.IsValid()) return await GetMethodAsync(reqMsg);
        else{
          return this.BadRequest();
        } }

Моя проблема в том, что reqMsg продолжает показывать ноль. Я использую частичные классы в своей модели, я мог бы «сгладить» это и, вероятно, заставить его работать, но возможно ли использовать [FromRoute] таким образом, чтобы связать данные с подмоделью типа модели, переданного в?

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