在视图asp.net mvc 3中读取传递的值

时间:2012-11-29 07:50:23

标签: c# asp.net-mvc-3 entity-framework

我是asp.net mvc和学习的新手。我有一个视图,它将值传递给我的方法。这是传递该值的代码:

  @Html.ActionLink("CPD Details", "Details1", new { id=item.ID, item.LastName})

以下是我的Details1的方法。一些代码已被省略。

  public ActionResult Details1(int id, string LastName)

   return View()

以下是我的Details1视图的一部分:

@model IEnumerable<onlineCPD.Models.cpd_certificates>

请注意,该值来自另一个模型,并且存在独立的,即没有映射或关系集。如何在Details1视图中显示此传递的值?

1 个答案:

答案 0 :(得分:1)

如果您只想在视图中查看这些变量,则应使用ViewBag。有关ViewBag的更多信息,请阅读此网页 - ViewBag in MVC 3

控制器

public ActionResult Details1(int id, string LastName)
{
   ViewBag.Id = id;
   ViewBag.LastName = LastName;

   return View();
}

您的详细信息1查看

@model IEnumerable<onlineCPD.Models.cpd_certificates>

@{
   ViewBag.Title = "Details";
 }

 <p>
   id = @ViewBag.Id 
   <br/>
   Last Name =  @ViewBag.LastName
</p>


阅读本教程以了解更多信息。 MVC-Music-Store Tutorial