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 を生成するメソッドを使用する方がよいでしょう。