0

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

4

0 に答える 0