【发布时间】:2016-05-04 19:38:10
【问题描述】:
我在将 ID 从视图发送到控制器并通过 actionLink() 发送回另一个视图时遇到问题
@model Mooshak2._0.Models.ViewModels.UserHomeViewModel
@foreach (var n in Model.Assignments)
{
@Html.ActionLink(n.Name, "StudentAssignments", "User", new { id = n.ID}, null)
}
我正在尝试将指定的作业 ID 发送到 StudentAssignment 视图,但似乎不知道如何实现它。
这是 UserController 的一部分:
[Authorize(Roles = "Students")]
public ActionResult StudentAssignment()
{
return View();
}
StudentAssignment 应该只显示作业的名称:
@model Mooshak2._0.Models.ViewModels.AssignmentViewModel
<h1>@Model.Name</h1>
在 UserHomeViewModel 我有一个
public List<AssignmentViewModel> Assignments { get; set; }
AssignmentViewModel 包含所有详细信息,包括我似乎无法弄清楚如何获取的名称。关于如何使用 actionLink 将 id 传递给视图的任何想法?问题出在 ActionLink 还是控制器中?
【问题讨论】:
标签: c# html asp.net-mvc