我已经为MVC控制器扩展了AuthorizeAttribute,如果检测到AJAX请求,就会返回一个JSON格式的错误。Web API以HTML形式返回错误。下面是我在MVC控制器中使用的AuthorizeAttribute:
public class AuthorizeAttribute: System.Web.Mvc.AuthorizeAttribute我意识到我需要扩展System.Web.Http.AuthorizeAttribute而不是System.Web.Mvc.AuthorizeA
AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)]
public class MyAuthorize : System.Web.Http.AuthorizeAttribute仅供参考;我使用System.Web.Http.AuthorizeAttribute是因为System.Web.Mvc.AuthorizeAttribute告诉我AuthorizeAttribute并不存在
如何使用MVC WebApi中的自定义响应消息更改默认响应消息?提前感谢public class DefaultResponseModel<T> public string ResponseID { get; private set; }
public DateTimeOffset ResponseDateTime { get; pri