我试图将从控制器收到的值发送到我的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>
和javascript中的函数是
function openDetail(data1, data2) {
var url = "@Url.Action("Action1", "MyController")" + "?data1=" + data1+ "&data2=" + data2;
window.location = url;
}
行动方法是:
public ActionResult Action1(int? data1, int? data2)
{
/// doing something with data 1 and data2 here
}
当传递值时,我得到的只是空值。 我在某处做错了吗?
答案 0 :(得分:0)
如果您的items.data1
和items.data2
仍然存在:
替换
<a href="#" onclick="openDetail(@items.data1+','+@items.data2)">
使用
<a href="#" onclick="openDetail('@items.data1', '@items.data2')">