Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中模拟点击@Html.ActionLink?_Javascript_Jquery_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

如何在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>