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