J'ai un besoin de fournir un modèle qui contient tous les paramètres que je souhaite liés dans une requête POST. Cependant, certains de ces paramètres proviennent de l'itinéraire et d'autres du corps sous la forme d'une chaîne sérialisée JSON.Modélisation à partir de paramètres de corps et de route web api
Y a-t-il un moyen dans le WebApi de gérer cela afin que je puisse simplement avoir l'objet unique sans avoir besoin de spécifier des paramètres primatifs supplémentaires.
donc au lieu de cela.
public async Task<IActionResult> Post(int agencyId, string stockTypeKey, int stockClassId, [FromBody] ListingPostRequest request)
Je cherche ce
public async Task<IActionResult> Post([FromBody]ListingPostRequest request)
public class ListingPostRequest : IRequest<ListingPostResponse>, IAgencyRequest
{
public int AgencyId { get; set; }
public string StockTypeKey { get; set; }
public int StockClassId { get; set; }
public ListingPostRequestApi Model { get; set; }
}
Il ressemble à ce que vous cherchez est des valeurs d'itinéraire ambiantes, ou cachées des valeurs postback comme solution de repli. Avez-vous essayé non plus? – Khyron
Non, je ne suis pas sûr de savoir ce que vous voulez dire désolé – dreza
Ok, les propriétés agencyId, stockTypeKey et stockClassId de ListingPostRequest'? – Khyron