Могу ли я каким-либо образом отметить свойство в моем «исходном объекте», которое переходит к действию как обязательное и что оно должно быть действительным. То есть если у меня есть:Обязательный и действительный параметр в запросе WebAPI
public class MyInput
{
//[SuperNeeded]
public int FooBar { get; set; }
public string Other { get; set; }
}
Я хотел бы, чтобы стек ASP.NET сгенерирует исключение, когда запрос без FooBar или когда FooBar не приходит номер. Они действительны:
FooBar=1&Other=abc
FooBar=3
Но это не (не хочу FooBar быть 0):
FooBar=abc&Other=abc //FooBar is not number
Other=abc //FooBar is missing
Любые идеи, как легко это сделать?
Да, но это не делает то, что я хочу. FooBar тогда просто 0 (по умолчанию (int)). Тогда я не могу сказать, было ли это FooBar = 0 или отсутствующее значение. –