我的控制器有一个Public ActionResult BestuuurEdit
,我想将YouTube教程中的代码应用到我的代码中。代码:
public ActionResult BestuuurEdit(int id)
{
Persoon persoon = db.Persoon.Find(id);
if(persoon == null)
{
return HttpNotFound();
}
return View(persoon);
}
但是在应用代码时,我会收到以下错误:
找不到类型或命名空间名称'Persoon'(您是否缺少using指令或程序集引用?)
当前上下文中不存在名称“db”。
我的完全控制者:
using OrgPlanTool.BestuurService;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using OrgPlanTool.Models.Bestuuur;
using System.Net;
using System.Data.Entity;
using System.Data;
namespace OrgPlanTool.Controllers
{
public class BestuuurController : Controller
{
public ActionResult BestuuurView()
{
BestuurService.BestuurServiceClient client = new BestuurService.BestuurServiceClient();
// BestuuurModel model = new BestuuurModel();
//model.bestuur = client.GetBestuurByNaam(2);
BestuurModel2 model = new BestuurModel2(client.GetBestuurByOrganisatieId(17));
return View(model);
}
public ActionResult BestuuurEdit(int id)
{
Persoon persoon = db.Persoon.Find(id);
if(persoon == null)
{
return HttpNotFound();
}
return View(persoon);
//BestuurService.BestuurServiceClient client = new BestuurService.BestuurServiceClient();
//BestuurModel2 model = new BestuurModel2(client.GetBestuurByOrganisatieId(17));
//return View(model);
}
}
}
答案 0 :(得分:0)
你应该编写这样的构造函数方法来创建db
public class BestuuurController : Controller
{
BestuuurController(PlanToolEntities context)
{
db = context;
}
PlanToolEntities db;
}
答案 1 :(得分:0)
您必须将db上下文传递给控制器。在一个简单的教程中,它可能是这样的:
public class BestuuurController : Controller
{
private PlanToolEntities db = new PlanToolEntities(); \\ <- at minimum this should be added
答案 2 :(得分:0)
应该是这样的事情
<?php
// FILE-NAME: ANY FILE IN THE THEME LIKE: page.php, index.php, category.php, taxonomy.php, etc
$lastVisitedPage = getLastVisitedPage();
// THAT'S IT, PAL...
?>