我只知道,一个数字型的参数,如果可以传null,那么在类型标识符后加一个?号就可以,
比如: int ? age
那么,现在我想要一个string的参数不能传null,有没有什么办法限制呢?我写的是供外部API的,希望当参数不符合要求时,直接报异常..不进入方法内部来运行..
请问有什么办法可以让原本能接受null值的参数,不能传null吗?
如果在外部做的话就只能做所有string都不能为空。
http://www.asp.net/web-api/overview/formats-and-model-binding/model-validation-in-aspnet-web-api
我没有用标准的API,而是用下图这种MVC的写法,请问有什么办法可以实现吗?
@hexllo: 一个一个判断了。框架提供的都是model验证,
用 AOP 拦截你的 GetSiteFAQList 方法,在调用之前先验证 keyword 参数。