我只是想知道在验证和逻辑上抛出错误是否是一种最佳实践,如下所示。我在我的控制器中的 OnException 方法中捕获这些,并通过 Ajax 作为 JSON 将其发送回客户端。抛出这样的异常可以吗?
public void Update(EditTeacherModel model)
{
var entity = _teachersRepository.FindBy(model.Id);
if(entity == null)
throw new NatGeoNotFoundException("Teacher");
}