MVC4中的$ .Ajax - 在url中加载文件:

时间:2013-11-21 18:03:01

标签: jquery ajax asp.net-mvc asp.net-mvc-4

我在使用ASP.NET网络表单的单独脚本文件中有一个直接的功能,可以正常工作:

function loadJSON() {
        $.ajax({
        type: 'GET',
        url: 'jsondata/names.json', 
        dataType: 'json',
        success: function(data) {
           names = data;
        });
        myFunction(names);

我已转移到MVC4,但此方法不起作用,因为它无法识别

url: 'jsondata/names.json'

访问文件并返回未定义的数据 - 如果我将数据硬编码为数组,那就没关系。

我是否因为加载文件路径的语法错误或我需要使用成功:来调用控制器中的函数,因为我看到一些示例虽然不是通过加载文件?

1 个答案:

答案 0 :(得分:0)

而不是硬编码url使用url.action

url: '@Url.Action("Action", "Controller")',