如何从单独的控制器中生成控制器/视图的URL?

时间:2012-07-29 06:29:58

标签: c# asp.net-mvc model-view-controller

我正在生成一个大型数据表,并希望有一个链接来更新表的某些部分。有没有办法可以生成从我正在使用的控制器中重定向到另一个控制器/视图的URL?

我有这段代码:

HTMLTable.AppendLine("        <td class=\"team\"> " + tournament.TournamentRoundMatches[col][effective_match_id].competitorId1 + "<a href=\"<% =Html.BuildUrlFromExpression<CompetitionController>(c => c.Details(83)) %>\">" + "  update" + "</a>" + "</td>");

但这没有正确呈现 - 我尝试了其他几种方法,包括在html之前创建一个临时字符串:

string temp = Url.Action("Details", "Competition", new { id = 83 }, Request.Url.Scheme);

这不起作用 - 我收到一个错误,即使用“Url”需要对象引用

有人可以对此有所了解吗?如何从此控制器中生成单独控制器的URL?我所在的控制器名为'TournamentController',我想在用户点击'更新'时将用户重定向到'CompetitionController'的“详细信息”视图 - 这可能吗?

0 个答案:

没有答案