我正在尝试项目级安全性。我有如下服务:
[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。难道我做错了什么?
谢谢!