我可以以某种方式将我的“输入对象”中的属性标记为强制执行并且它需要有效。即如果我有:
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
任何想法如何轻松做到这一点?