Tengo el siguiente código que recupera a los registros de detalles al hacer clic en una cuadrícula de la tabla:¿Qué tipo de excepción debo usar para "No se encontró registro"? (C#)
public ActionResult City(string rk)
{
try
{
var city = _cityService.Get("0001I", rk);
if (city == null)
{
throw new ServiceException("", "Error when fetching city " + rk);
}
}
}
¿Qué tipo de excepción se debe utilizar para este "Ningún registro encontrado" problema? Veo que hay diferentes tipos de excepciones, pero no estoy seguro de cuál sería apropiado o incluso si estoy codificando esto correctamente.
Crea tu propia excepción. – Jeremy
También podría crear su propia excepción y arrojar eso. Como RecordNotFoundException. –
Supongo que este es un método de 'Controlador'. Si desea informar al usuario que no se encontró el registro, podría crear una 'Vista' especial y devolverla en lugar de arrojar una excepción. – Patko