值不会传递给javascript

值不会传递给javascript,javascript,c#,asp.net-mvc,razor,Javascript,C#,Asp.net Mvc,Razor,我试图将从控制器接收到的值发送到JavaScript中,并在单击图像时将其发送回控制器函数。 所以我有一张桌子: <table > @foreach (var items in Model.StationList) { <tr> <td> <a href="#" onclick="openDetail(@items.data1+','+@items

我试图将从控制器接收到的值发送到JavaScript中,并在单击图像时将其发送回控制器函数。 所以我有一张桌子:

 <table >
      @foreach (var items in Model.StationList)
      {
           <tr>
             <td>
                 <a href="#" onclick="openDetail(@items.data1+','+@items.data2)"> 
                  <img src="~/Content/Images/detail_button.png"/>
                 </a>
            </td>
          </tr>
    }
</table>
行动方法是:

public ActionResult Action1(int? data1, int? data2)
{
  /// doing something with data 1 and data2 here 
}
当值被传递时,我得到的只是空值。 我在什么地方做错了吗?

如果items.data1和items.data2仍然存在,则:

替换

<a href="#" onclick="openDetail(@items.data1+','+@items.data2)">


你的问题是什么?什么不起作用?你得到了什么错误?当值被传递时,我得到了空值,onclick中的+字符是什么=openDetail@items.data1+“,”+@items.data2 for?调试您的代码!我们不知道你的价值观是什么。我们甚至不知道您调用的方法是什么。当我将值放在td中时,它们到达了视图中。但是当我点击图像并调用onclick函数时,我得到的只是空值
<a href="#" onclick="openDetail(@items.data1+','+@items.data2)">
<a href="#" onclick="openDetail('@items.data1', '@items.data2')">