gpt4 book ai didi

c# - HttpRequestMessage.CreateErrorResponse() 不存在

转载 作者:太空宇宙 更新时间:2023-11-03 21:18:13 57 4
gpt4 key购买 nike

我刚刚读到关于 web API model validation 的内容它有这个示例,但是下面提供的示例代码将无法编译,因为 CreateErrorResponse() 不存在于 HttpRequestMessage 中。有谁知道为什么吗?

public class ValidateModelAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(HttpActionContext actionContext)
{
if (actionContext.ModelState.IsValid == false)
{
actionContext.Response = actionContext.Request.CreateErrorResponse(
HttpStatusCode.BadRequest, actionContext.ModelState);
}
}
}

最佳答案

CreateErrorResponse是一个扩展方法,添加using System.Net.Http;

文档:https://msdn.microsoft.com/en-us/library/system.net.http.httprequestmessageextensions.createerrorresponse(v=vs.118).aspx

关于c# - HttpRequestMessage.CreateErrorResponse() 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32706417/

57 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com