在ASP.NET中,如何将AJAX调用始终保持为相同的URL?

时间:2014-10-07 21:11:59

标签: asp.net ajax

所以我有一个像这样的ajax调用:

$.ajax({
    type: "GET",
    url: "Home/GetFullView",
    success: function (data) {
    $("#sched").html(data);
    },
    fail: function () {
    }
 });

其中" Home"是控制器" GetFullView"是行动。有时呼叫有效。但是有时它会崩溃应用程序,因为它会尝试这个URL:" Home / Home / GetFullView"。所以它正在添加" home"曾经太多次了。

我怎样才能始终如一地检查相同的网址而不会使" Home"控制器名称?

如果我只是使用url:" GetFullView"它也崩溃了,因为它寻找" Home"控制器。

3 个答案:

答案 0 :(得分:1)

介绍一个领先的/

url: "/Home/GetFullView",

答案 1 :(得分:0)

你需要一个local url喜欢:

url: "/Home/GetFullView"

答案 2 :(得分:0)

要使您的相对路径完全合格,请使用以下命令:

url: "~/Home/GetFullView"

无论您是在网站还是应用程序级别,这都将为您提供正确的合格路径。