小编Hoo*_*iya的帖子

在 webapi asp.net 中,我收到以下错误。响应状态代码不指示成功 404(未找到)

从 Web API 调用 get 方法时出现以下错误。这是我的控制器类。

[RoutePrefix("api/AnnouncementController")]
public class AnnouncementController : ApiController
{
    // GET api/<controller>
    [Route("{code}")]
    [HttpGet]
    public IEnumerable<EAnnouncement> Get(string code)
    {
        return AnnouncementC.getdata(code);
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

这是我的配置:

{
     public static void Register(HttpConfiguration config)
     {
         // Web API routes
         config.MapHttpAttributeRoutes();
     }
}

public class Global : System.Web.HttpApplication
{    
    protected void Application_Start(object sender, EventArgs e)
    {
        GlobalConfiguration.Configure(WebApiConfig.Register);
    }
}
Run Code Online (Sandbox Code Playgroud)

这里我调用 get 方法。但没有收到错误。请帮我

protected void Page_Load(object sender, EventArgs e)
{
    string Jcode = (string)(Session["JCode"]);

    GridView2.DataSource = addressBookGrid_GetData(Jcode);
    GridView2.DataBind();
}

public IQueryable<EAnnouncement> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-web-api

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

asp.net ×1

asp.net-web-api ×1

c# ×1