大きなデータ テーブルを生成しています。テーブルの特定の部分を更新するためのリンクが必要です。使用しているコントローラー内から別のコントローラー/ビューにリダイレクトする 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」の「詳細」ビューにリダイレクトしたいのですが、これは可能ですか?