[英]How to simulate a click on a @Html.ActionLink in javascript?
我有這部分觀點:
@foreach (var item in Model.listeStations){
<tbody>
<tr id="ligneRecherche">
<td id="tdId">
@Html.DisplayFor(modelItem => item.nom)
</td>
<td id="tdData">
@Html.DisplayFor(modelItem =>item.adr)
</td>
<td id="tdLangue">
@Html.DisplayFor(modelItem => item.cp)
</td>
<td id="tdType">
@Html.DisplayFor(modelItem => item.ville)
</td>
<td id="selection">
@Html.ActionLink("Choisir", "DetailsStation", new { id=item.id })
</td>
</tr>
</tbody>
}
</table>
如果一個用戶單擊表的每一行的任何地方,它將執行actionLink。 有可能用JS或其他方式做到這一點嗎? 提前致謝 !
將class
添加到您的tr
標簽以使用jquery選擇它。
<tr id="ligneRecherche" class="row">
並使用jQuery選擇點擊的行
$(".row").click(function(){
var url = $('td a', this).attr('href');
window.location = url;
});
而且您的視圖應如下所示:(將tbody
標記移出foreach
)
<tbody>
@foreach (var item in Model.listeStations){
<tr id="ligneRecherche" class="row">
<td id="tdId">
@Html.DisplayFor(modelItem => item.nom)
</td>
<td id="tdData">
@Html.DisplayFor(modelItem =>item.adr)
</td>
<td id="tdLangue">
@Html.DisplayFor(modelItem => item.cp)
</td>
<td id="tdType">
@Html.DisplayFor(modelItem => item.ville)
</td>
<td id="selection">
@Html.ActionLink("Choisir", "DetailsStation", new { id=item.id })
</td>
</tr>
}
</tbody>
更多信息: tr
和td
標簽的id
沒有意義。 因為它們是重復性元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.