Ho un'azione successiva che riceve un parametro FromBody di tipo Person. In HelpPage ricevo informazioni sul parametro Person. È possibile elencare invece le informazioni sulle proprietà in Persona e utilizzare la documentazione dal file di documentazione XML per ottenere descrizioni per ciascuna proprietà?Pagine di aiuto dell'API Web ASP.Net: proprietà del tipo di documento complesso
public class PersonController : ApiController
{
/// <summary>
/// Add a person
/// </summary>
/// <param name="person">Person to add</param>
/// <returns></returns>
[HttpPost]
public HttpResponseMessage Add([FromBody] Person person)
{
// ...
return Request.CreateResponse(HttpStatusCode.Created);
}
}
/// <summary>
/// A person
/// </summary>
public class Person
{
/// <summary>
/// The name of the person
/// </summary>
public String Name { get; set; }
/// <summary>
/// The age of the person
/// </summary>
public Int32 Age { get; set; }
}
Attualmente questo non è supportato immediatamente dalla confezione. Esiste un elemento di lavoro correlato che richiede la generazione della pagina di aiuto per gli attributi di annotazione dati utilizzati su un modello. Il tuo scenario dovrebbe funzionare afters è fisso: http://aspnetwebstack.codeplex.com/workitem/877 –
Grazie! Rispondi qui e lo contrassegnerò come risposta! –
Hai mai funzionato con commenti '///'? L'elemento di lavoro collegato a @KiranChalla sembra aver implementato il supporto delle annotazioni, ma a partire dal 15 ottobre i documenti non vengono ancora visualizzati nella pagina della guida. – Mendhak