У меня есть программа в mvc, которая извлекает данные из контроллера, а затем отображает их в виде. Она создает динамическую таблицу с данными. Внутри него есть ссылка «SEE ПОДРОБНОСТИ», но вместо одной ссылки я хочу, чтобы сделать всю таблицу в качестве ссылки как:HOw to link table to @ Html.ActionLink
@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" [email protected] />
</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>
Спасибо за быстрый ответ ... Я попытался использовать но его создание URL: http: // localhost: 54971/en-us/AppDetail/SEE% 20DETAILS/8? appnameformp = app1 вместо http: // localhost: 54971/ru-us/Marketplace/AppDetail/8 ? appnameformp = app1 – user207888
Потому что это не определение 'Url.Action'. Это первый параметр - это действие, а второй параметр - это контроллер или 'RouteDataDictionary'. Вы не указываете текст ссылки, т. Е. «СМОТРИТЕ ДЕТАЛИ», потому что это не возвращает полный тег ссылки, а только URL-адрес. Вы говорите, чтобы получить URL-адрес для действия «SEE DETAILS» в «AppDetailsController», чего явно не существует. –
извините, я этого не заметил ... теперь я исправил и отлично работает ... спасибо тонну – user207888