0

コントローラからデータをフェッチしてビューに表示するプログラムがmvcにあります。これにより、データを含む動的テーブルが作成されます。その中には「SEEDETAILS」というリンクがありますが、単一のリンクの代わりに、テーブル全体を次のようなリンクとして作成したいと思います。

 @Html.ActionLink("SEE DETAILS", "AppDetail", new { @id = item.id, appnameformp = item.AppNameForMP }, new { @style = "color:#C55000;font-size: 11px;text-decoration:none;" })

しかし、私はそれを行う方法がわかりません...どんな助けも本当に感謝され、事前に感謝します。

 <div class="grid_9.5 alpha">
         @foreach (var item in Model)
         {
            <div class="grid_4 alpha box_shadow" id="featured-subbillboard" style="margin-bottom:10px;"   >
               <table>
                    <tr >
                    <td><img height="140" width="130" src=@item.imgfile />
                    </td>
                    <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
                    <td class="table">
                        <h1  class="heading1" style="margin-top:10px; line-height: .4em;">@item.AppNameForMP </h1>
                        <h2 class="heading2">@item.DevName </h2>
                        <br />
                        <p class="para">
                        @if (item.AppDesc.Length > 50)
                            {@item.AppDesc.Remove(@item.AppDesc.Length -50)} 
                        else
                            { @item.AppDesc}
                        </p>
                        @Html.ActionLink("SEE DETAILS", "AppDetail", new { @id = item.id, appnameformp = item.AppNameForMP }, new { @style = "color:#C55000;font-size: 11px;text-decoration:none;" })
                     </td>

                     </tr>
                </table>
            </div>
         }
       </div>
4

1 に答える 1

0

通常のアンカー タグを使用@Url.Action()して、href を取得します。

<a href="@Url.Action("AppDetail")">
    <!-- table here -->
</a>

また、ブロックレベルのリンクは HTML5 でサポートされるようになりましたが、ブラウザーのサポートや実装でさえ一貫していないことに注意してください。テーブル全体のリンクをうまく処理する人もいれば、あらゆる種類の奇妙なことを行う人もいます。知っておくべきことだけです。

于 2013-03-04T16:37:19.437 に答える