HTML テーブルの行をコントローラーへのリンクに変換できるようにしたいと考えています。私は次のようなものを考え出した
<td onclick="<%:Html.ActionLink("", "Index", new {id=item.user_id}) %>">
私はMVC2を使用しています
ありがとう。
HTML テーブルの行をコントローラーへのリンクに変換できるようにしたいと考えています。私は次のようなものを考え出した
<td onclick="<%:Html.ActionLink("", "Index", new {id=item.user_id}) %>">
私はMVC2を使用しています
ありがとう。
<td onclick="window.location='<%:Url.Action("Index", new {id=item.user_id}) %>'">
このonclick
属性は、実行する JavaScript コードを受け入れます。単純に URL を指定すると、javascript はそれをどう処理するかわかりません。
上記のスニペットでは、window.location
プロパティを目的の URL に設定しています。これにより、ブラウザがそこに移動します。
編集:Html.ActionLink()
コードで実際に<a href=""></a>
タグを生成するメソッドを使用していることにも気付きました。Url.Action()
実際に URL を生成するメソッドを使用する方がよいでしょう。