0

我是 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 视图中显示这个传递的值?

4

1 回答 1

1

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

控制器

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-音乐商店教程

于 2012-11-29T07:59:50.310 回答