Есть ли способ добавить аннотации данных на входные параметры методов? - PullRequest
0 голосов
/ 18 марта 2019

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

 public void Foo(
                 [Required(ErrorMessage = "Null not allowed")]
                 [ModelValidation] //custom validation
                 UserModel user
                 )
    {
          //Do some code
    }

Есть ли способ при вызове этого метода для проверки ввода в соответствии с аннотациями данных?

1 Ответ

0 голосов
/ 26 марта 2019

Для отображения документации для ваших конечных пользователей, вы можете использовать аннотацию <param> для ваших входных параметров, как это -

    /// <summary>
    /// This method validates and submits your report for processing 
    /// </summary>    
    /// <param name="ReportName">This is the name of your report</param>
    /// <param name="ReportTotalUSD">This is the total amount in USD</param>
    /// <param name="ReportDate">This is the date you incurred expenses</param>

    [AllowAnonymous]
    [HttpPost]
    [ResponseType(typeof(List<int>))]
    public IHttpActionResult SubmitReport(string ReportName, decimal ReportTotalUSD, DateTime ReportDate)
...