找不到HttpStatusCodeResult命名空间

时间:2016-05-25 05:18:22

标签: c# asp.net-mvc asp.net-mvc-5

类库项目(EventService.cs)中无法识别命名空间 但是当我在Controller(MVC项目)中使用它时它工作正常并正确添加组件:

 using System.Net;

以下是EventService.cs的代码(用作Controller接口的类库项目)

public Event GetEventByID(int? id)
{
    if (id == null)
    {
        return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
    }
    var @event = (from u in db.Event
                  where u.EventID == id
                  select u).FirstOrDefault();
    if (@event == null)
    {   
        return HttpNotFound();
    }
    return @event;
}

我已经尝试在所有项目中删除bin和obj文件夹并重建 - 没有运气。在MVC项目中,代码工作正常。

1 个答案:

答案 0 :(得分:2)

HttpStatusCodeResult System.Web.Mvc 命名空间的一部分。如果您在项目中添加了mvc,则只能获得参考。

在这里您可以找到更多详细信息: https://msdn.microsoft.com/en-us/library/system.web.mvc.httpstatuscoderesult(v=vs.118).aspx