如何将表记录转换为链接?

时间:2016-03-25 15:37:23

标签: asp.net-mvc razor

最简单的例子是stackoverflow。如果您点击我的用户名,无论它显示在哪里 - 您都会看到我的用户信息页面上有帖子等。我正在尝试做类似的事情。目前我有一个页面可以查看当前用户发布的所有帖子。我还创建了一个页面来查看所选用户的所有帖子(单击链接)。我试图用@html.actionlink包装@html.displayfor。到目前为止它还没有工作。这是我对包装尝试的看法。

ioctl

这是我的控制器方法。

    <td href="@Html.ActionLink("SelectedUserPosts", "Subtopic", new { UserId = item.UserId }) ">
        @Html.DisplayFor(modelItem => item.User.FirstName)
    </td>

1 个答案:

答案 0 :(得分:0)

您必须将对象传递给您的视图。

public ActionResult SelectedUserPosts(int UserId)
{
    int UserID = UserId;
    SubTopic subTopic = db.SubTopics.Where(t => t.UserId == UserID);
    return View(subTopic);
}

请参阅MSDN:https://msdn.microsoft.com/nl-nl/library/system.web.mvc.controller.view(v=vs.118).aspx#M:System.Web.Mvc.Controller.View%28System.Object%29