我有一个名为 PageModels 的模型
public class PageModels
{
public int id { get; set; }
public string title { get; set; }
[DataType(DataType.MultilineText)]
[AllowHtml]
public string content { get; set; }
public int parent { get; set; }
[DataType(DataType.Date)]
public DateTime created_at { get; set; }
[DataType(DataType.Date)]
public DateTime updated_at { get; set; }
[DataType(DataType.Date)]
public DateTime published_at { get; set; }
}
基于这个模型,我有一个名为 PagesController 的控制器。这里我有一个方法:
public ActionResult showPage(string myTitle)
{
var query = from a in db.Pages
where a.title.Contains(myTitle)
select a;
return View(db.Pages.FirstOrDefault());
}
我希望能够在返回值中获取具有 myTitle 中给出的标题的页面的内容属性。我一直找不到这样做的好方法。
//编辑
我不断遇到的那个错误是我的错……在尝试解决我的问题和实施您的解决方案之间,我将方法返回类型更改为 PageModels,这就是它不断向我抛出该错误的原因。现在它可以工作了,但视图没有显示任何内容。我会尝试自己解决这个问题,感谢所有帮助。