我得到了这个方法,将Id作为参数:
public ActionResult CreateProdDetails(string id)
{
var model = RavenSession.Load<"mypage where id == id">
return View(model);
}
我希望该方法加载与id对应的页面。 有关如何做到这一点的任何建议吗?
答案 0 :(得分:1)
Load方法将ID作为参数。您在&lt;&gt;中指定了它们的对象类型括号。假设数据库中的对象类型将是&#34; ProdDetails&#34;对象,正确的语法将是:
var model = RavenSession.Load<ProdDetails>(id);
要明确的是,RavenSession将查询数据库以获取页面的对象模型,而不是页面本身。这看起来像一个MVC / WebAPI方法,因此创建的实际网页(视图)由Controller创建,而不是从数据库中拉出。