【发布时间】:2017-10-11 07:39:05
【问题描述】:
我需要将锚标记类名 ID 传递给函数 var ID,其中 var variable ID 值应该传递给 @Url.Action("pharmaCompanyDetails", "PharmaCompany", new { pharmaID = ID })
变量ID 的值传入pharmaID
代码:
<a class="detail" href="javascript:void(0)" title="Detail"><i class="glyphicon glyphicon-eye-open"></i></a>
按钮点击
'click .detail': function (e, value, row, index) {
alert('You click like action, row: ' + JSON.stringify(row.id));
var ID = JSON.stringify(row.id);
window.location.href = '@Url.Action("pharmaCompanyDetails", "PharmaCompany", new { pharmaID = ID })';
},
【问题讨论】:
-
var ID = JSON.stringify(row.id);是 javascript(客户端代码)。@Url.Action()是服务器端代码 -location.href = '@Url.Action("pharmaCompanyDetails", "PharmaCompany") + '?pharmaID=' + ID; -
你为什么用
JSON.stringify()?应该只是var ID = row.ID -
是的,现在我使用 var ID = row.ID 从 ID value@StephenMuecke 获取所有记录
-
添加代码后的输出localhost:51426/PharmaCompany/… %20+%20 @StephenMuecke
-
对不起,我在
Url.Action()-'@Url.Action("pharmaCompanyDetails", "PharmaCompany")' + '?pharmaID=' + ID;之后错过了'
标签: javascript jquery asp.net-mvc asp.net-mvc-4