在mvc 3中显示详细信息视图

时间:2014-02-05 11:01:16

标签: asp.net asp.net-mvc-3

我是mvc的新手,所以如果有人能帮助我会很棒 基本上我只想显示一个参与项目的详细信息,我的代码

    private sneakerEntities
       _sneaker_categoryDataModel = new sneaker_info.Models.sneakerEntities();
    public ActionResult Index()
    {
        IList<sneaker> Releases = _sneaker_categoryDataModel.sneakers.ToList<sneaker_info.Models.sneaker>();
        return View("Releases", Releases);

    }

    //
    // GET: /Home/Details/5

    public ActionResult Details (int id)

    {


        return View();

    }

2 个答案:

答案 0 :(得分:1)

您需要从Repository中找到它并在强类型视图中显示

public ActionResult Details (int id)
{

   Sneaker snkr=_sneaker_categoryDataModel.sneakers.Find(id);

   return View(snkr);

}

在Details.cshtml中

@model Sneaker 

//all view related code

答案 1 :(得分:0)

     private sneakerEntities
           _sneaker_categoryDataModel = new sneaker_info.Models.sneakerEntities();
        public ActionResult Index()
        {
            IList<sneaker> Releases = _sneaker_categoryDataModel.sneakers.ToList<sneaker_info.Models.sneaker>();

           // populate your IList with values here
            return View("Releases", Releases);

        }

此后通过右键单击此操作添加视图。 您将拥有一个Created视图,其中第一行将为

@model IList<sneaker>

如果不改变它。现在编写此语法以从列表的每个项目中检索值

@foreach(var data in Model)
{
   //@data.Whatever
    @data.Name 
}