Передайте параметр Enum в метод WebApiC#

Место общения программистов C#
Ответить
Anonymous
 Передайте параметр Enum в метод WebApi

Сообщение Anonymous »

Пытаемся передать значение типа перечисления в WebApi, но он принимает любое значение, кроме целых чисел перечисления.

можем ли мы ограничить прием только значений перечисления?

Код: Выделить всё

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»