【发布时间】:2012-01-10 19:51:34
【问题描述】:
我知道 MVC3 布局页面中只能存在 1 个 RenderBody,但是我想尝试创建另一个。也许我看错了……理想情况下,我想添加一个从数据库中提取的推荐部分,一次显示 1 个推荐,每个页面刷新或新页面显示一个不同的 1。解决这个问题的最佳方法是什么?
控制器
CategoryDBContext db = new CategoryDBContext();
public ActionResult Testimonial(int id)
{
TestimonialModel model = db.Testimonials.Find(id);
return View(model);
}
型号
public class TestimonialModel
{
public int ID { get; set; }
public int CategoryID { get; set; }
public string Data { get; set; }
}
public class CategoryDBContext : DbContext
{
public DbSet<TestimonialModel> Testimonials { get; set; }
}
视图位于名为 CategoryData 的文件夹中。
【问题讨论】:
标签: asp.net-mvc-3 c#-4.0