C# 在当前目录/项目中而不是根目录中创建ajax调用控制器

C# 在当前目录/项目中而不是根目录中创建ajax调用控制器,c#,.net,ajax,asp.net-mvc,visual-studio-2010,C#,.net,Ajax,Asp.net Mvc,Visual Studio 2010,我有一个项目,让我们把它命名为App1。在Web服务器上,我创建了另一个应用程序,在“App1”内部,让我们将其命名为App2。 问题是,在App2内部,我正在调用“RegisterData”方法,但它在App1文件夹HomeController中查找,而不是在App2的HomeController中查找,因此引发异常,即在App1中找不到RegisterData。如何使其显示在当前文件夹/项目Homecontroller中而不是根目录中 $.ajax({ async

我有一个项目,让我们把它命名为App1。在Web服务器上,我创建了另一个应用程序,在“App1”内部,让我们将其命名为App2。 问题是,在App2内部,我正在调用“RegisterData”方法,但它在App1文件夹HomeController中查找,而不是在App2的HomeController中查找,因此引发异常,即在App1中找不到RegisterData。如何使其显示在当前文件夹/项目Homecontroller中而不是根目录中

 $.ajax({
             async: "false",
             url: 'Home/RegisterData/',
             data: JSON.stringify(data),
             type: 'POST',
             dataType: 'json',
             contentType: 'application/json; charset=utf-8;',
             success: function (response) {

             },
             error: function (response) {

             }
         });

我改用了Url.Content,这就解决了问题。

您需要用Url.Content转换Url