如何在javascript中模拟点击@Html.ActionLink?
我有这部分看法:如何在javascript中模拟点击@Html.ActionLink?,javascript,jquery,asp.net-mvc,asp.net-mvc-4,Javascript,Jquery,Asp.net Mvc,Asp.net Mvc 4,我有这部分看法: @foreach (var item in Model.listeStations){ <tbody> <tr id="ligneRecherche"> <td id="tdId"> @Html.DisplayFor(modelItem => item.nom) </td> <td id="tdData"
@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>
@foreach(Model.listedStations中的变量项){
@DisplayFor(modeleItem=>item.nom)
@DisplayFor(modeleItem=>item.adr)
@DisplayFor(modeleItem=>item.cp)
@DisplayFor(modeleItem=>item.ville)
@ActionLink(“Choisir”,“DetailsStation”,新的{id=item.id})
}
如果一个用户在表的一行上单击任意位置,它将执行actionLink。在JS或其他语言中可以这样做吗?提前谢谢 将
class
添加到tr
标记中,用jquery选择它
<tr id="ligneRecherche" class="row">
您的视图也应该是这样的:(将tbody
标记从foreach
中移除)
@foreach(Model.listStations中的变量项){
@DisplayFor(modeleItem=>item.nom)
@DisplayFor(modeleItem=>item.adr)
@DisplayFor(modeleItem=>item.cp)
@DisplayFor(modeleItem=>item.ville)
@ActionLink(“Choisir”,“DetailsStation”,新的{id=item.id})
}
还有一个信息:
tr
和td
标签的id
没有意义。因为它们是重复的元素。将class
添加到tr
标记中,用jquery选择它
<tr id="ligneRecherche" class="row">
您的视图也应该是这样的:(将tbody
标记从foreach
中移除)
@foreach(Model.listStations中的变量项){
@DisplayFor(modeleItem=>item.nom)
@DisplayFor(modeleItem=>item.adr)
@DisplayFor(modeleItem=>item.cp)
@DisplayFor(modeleItem=>item.ville)
@ActionLink(“Choisir”,“DetailsStation”,新的{id=item.id})
}
还有一个信息:
tr
和td
标签的id
没有意义。因为它们是重复的元素。谢谢你的回答,但它不起作用。我有一个例外:找不到ressource。请求的URL:/Home/undefinedyour action URL不正确,或者您没有DetailsStation/Choisir
@AliRızaAdıyahşi您在此处的回答不正确:$(this).latest(“a”).attr(“href”)
谢谢您的回答,但它不起作用。我有一个例外:找不到ressource。请求的URL:/Home/undefinedyour action URL不正确,或者您没有DetailsStation/Choisir
@AliRızaAdıyahşi您在此处的答案不正确:$(this)
<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>