我正在尝试从控制器中调用ActionMethod以便进行Ajax调用的数据,但似乎无法实现。
如果我将javascript代码保存在html页面中,则可以使用,但是当我将代码移动到专用js文件时,就会发生错误。
$.ajax({
url: '@Url.Action("getMessage")',
dataType: "json",
type: "GET",
contentType: 'application/json; charset=utf-8', //define a contentType of your request
cache: false,
success: function (type) {
// data is your result from controller
if (type.success) {
languagedata = type.json;
console.log(type);
console.log(type.json);
}
},
error: function (xhr) {
alert('error');
}
});
我已经尝试将url更改为following,但仍然无法正常工作
var url = '@Url.Action("getMessage", "Contract")';
var url = '<%= Url.Action("getMessage", "Contract") %>',
我做错了什么? 我的控制台出现错误: http://localhost:59474/@Url.Action(%22getMessage%22)?_=1540980518712 404(未找到)