私のコードには、アクションメソッドに次のものがあります:
catch (Exception e)
{
log(e);
return Content(ExceptionExtensions.GetFormattedErrorMessage(e));
}
関数でExceptionExtensions.GetFormattedErrorMessage(e)
は、「ゲスト」ロールのユーザーか「管理者」ロールのユーザーかによって、異なるメッセージを返すことができるようにしたいと考えています。その関数でこれを行うことはできますか、それともコントローラーでユーザーが役割を果たしているかどうかを何らかの方法で確認し、その情報を他の関数に渡す必要がありますか?