我在mvc中有程序从控制器获取数据然后在视图中显示。它使动态表中包含数据。在它里面有一个链接" SEE DETAILS",但是我想把整个表格作为链接,而不是单个链接:
@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> </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>
答案 0 :(得分:0)
只需使用常规锚标记,并使用@Url.Action()
获取href:
<a href="@Url.Action("AppDetail")">
<!-- table here -->
</a>
另外,请注意,虽然HTML5中现在支持块级链接,但浏览器支持甚至实现都不一致。有些人会处理整个桌子,而其他人会做各种奇怪的事情。只是需要注意的事情。