【发布时间】:2018-03-19 17:12:47
【问题描述】:
我正在尝试调用 propDetails 函数并将 ID 传递给它。然后将相同的 ID 传递给静态控制器,但我不断收到错误消息:“id = id”(第二个 ID 不存在)。
我很抱歉这个愚蠢的问题,我无法弄清楚我做错了什么......
function propDetails(id) {
var $detailDiv = $('#detailsDiv'), url = $(this).data('url');
$.get( '@Url.Action("PropDetails", "Static", new { id = id })', function(data) {
$('#detailsDiv').html(data);
});
}
任何指导将不胜感激。
【问题讨论】:
-
id在您的 Razor 代码呈现时不可用。 -
从长远来看,您可能希望呈现一个表单来序列化您的 id 作为请求的一部分,写为 $("form).serialize()。我原来的答案没有回答这个问题。
-
@Amy 谢谢Amy,上面的链接对我帮助很大!很酷的 JS 技巧!
标签: javascript asp.net model-view-controller