我有一个 MVC 应用程序,它有一个带有 GetResult 方法的主控制器:
public int GetResult()
{
return 3;
}
我使用以下方法在 javascript 文件中调用它:
$.post('/Home/GetResult', null, function (data) {
alert(data);
});
它工作正常。
但是我尝试使用非硬编码方式来调用它
$.get('@Url.Action("GetResult", "Home")', null, function (data) {
alert(data);
});
它不工作我得到一个 500 错误。
它正在尝试访问 URL:
http://localhost:xx/Home/@Url.Action(%22GetResult%22,%20%%22Home%22)
那么这显然是不对的。
有人知道我在做什么错吗?