テーブル グリッドをクリックするとレコードの詳細を取得する次のコードがあります。
public ActionResult City(string rk)
{
try
{
var city = _cityService.Get("0001I", rk);
if (city == null)
{
throw new ServiceException("", "Error when fetching city " + rk);
}
}
}
この「レコードが見つかりません」という問題には、どのような例外を使用すればよいですか? さまざまな種類の例外があることがわかりますが、どれが適切か、またはこれを正しくコーディングしているかどうかさえわかりません。