アイテムレベルのセキュリティを試みています。私は次のようなサービスを持っています:
[DefaultView("Customer")]
public class CustomerService : MyServiceBase
{
public object Get(CustomerRequest request)
{
if (UserIsAuthorizedForCustomer(request.Id))
{
return new CustomerResponse { Customer = GetCustomer(request.Id) };
}
else
{
return this.Redirect("/AccessDenied.htm");
}
}
}
私が抱えている問題は、認証チェックが失敗し、サービスがリダイレクト応答を返したときに、かみそりのページがまだ実行されているように見えますが、モデルがnullの場合はNullReferenceExceptionが発生することです。私は何か間違ったことをしていますか?
ありがとう!