「入力オブジェクト」のプロパティが必須であり、有効である必要があることをどうにかしてマークできますか。つまり、私が持っている場合:
public class MyInput
{
//[SuperNeeded]
public int FooBar { get; set; }
public string Other { get; set; }
}
FooBar なしのリクエストや FooBar が番号でない場合に、ASP.NET スタックが例外をスローするようにしたいと考えています。これらは有効です:
FooBar=1&Other=abc
FooBar=3
しかし、これらはそうではありません (FooBar を 0 にしたくありません):
FooBar=abc&Other=abc //FooBar is not number
Other=abc //FooBar is missing
簡単にそれを行う方法はありますか?