使用区域管理ASP.net MVC 4中的模型类

时间:2013-06-06 07:03:52

标签: asp.net-mvc-4 asp.net-mvc-areas asp.net-mvc-controller

如何在访问MVC 4中主项目的DBContext的区域中创建控制器?

1 个答案:

答案 0 :(得分:0)

  

如何在访问MVC 4中主项目的DBContext的区域中创建控制器?

与在主应用程序中访问此DbContext的方式相同:

public class SomeAreaController: Controller
{
    public ActionResult Index(int id)
    {
        using (var ctx = new MyDbContext())
        {
            var model = ctx.MyModels.First(x => x.Id == id);
            return View(model);
        }
    }
}

如果您的区域位于单独的项目中,那么您可以将包含模型和数据上下文的数据访问层移动到单独的类库中,该类库可以在主ASP.NET MVC应用程序和包含您的区域的项目之间重用。