можем ли мы ограничить прием только значений перечисления?
Код: Выделить всё
public class ValuesController : ApiController
{
[HttpGet]
[Route("api/getName/{Gender}")]
public IEnumerable Get(Gender gender)
{
Gender g = gender;
return new string[] { "value1", "value2" };
}
}
Код: Выделить всё
public enum Gender
{
Male,
FeMale
}
[*]http://localhost:58984/api/getName /1 – разрешение на женский тип
[*]http://localhost:58984/api/getName/6 – принимает 6, но я хотел бы создать исключение.
Подробнее здесь: https://stackoverflow.com/questions/549 ... api-method
Мобильная версия