我正在使用Url.Action
在AJAX调用中生成请求链接。然后我手动将Id
附加到它。
$('#form #field').keypress(function (e) {
if (e.keyCode == 13 || e.which == 13) {
var val = this.value;
var url = '@(Url.Action("action", "control"))' + '/' + val;
$("#form").load(url);
}
});
问题是每个Url.Action
似乎都保留了最后一个查询字符串。因此,如果我使用值1调用函数,则第二次将其称为url
:
var url = '/control/action/1' + '/' + val;
在JavaScript代码中调用Url.Action
的正确方法是什么?
答案 0 :(得分:0)
var url = '@Url.Action("Action", "Controller", new {Area = "", Id = val})'