1
休耕的Asp.Net Boilerplate文档例外,我可以看到,当模型的无效抛出一个异常:Asp.Net样板投掷应用服务验证
/// <summary>
/// Validates the method invocation.
/// </summary>
public void Validate()
{
if (_parameters.IsNullOrEmpty())
{
//Object has no parameter, no need to validate.
return;
}
if (_parameters.Length != _arguments.Length)
{
throw new Exception("Method parameter count does not match with argument count!");
}
for (var i = 0; i < _parameters.Length; i++)
{
Validate(_parameters[i], _arguments[i]);
}
if (_validationErrors.Any())
{
throw new AbpValidationException("Method arguments are not valid! See ValidationErrors for details.") { ValidationErrors = _validationErrors };
}
foreach (var argument in _arguments)
{
Normalize(argument); //[email protected]: Why not normalize recursively as we did in validation.
}
}
有没有在Asp.Net的替代方法锅炉核心改变这种做法?
比你提前。