从aspx页面内的Javascript ajax函数调用MVC控制器操作

从aspx页面内的Javascript ajax函数调用MVC控制器操作,javascript,asp.net,ajax,asp.net-mvc,webforms,Javascript,Asp.net,Ajax,Asp.net Mvc,Webforms,我需要从javascript文件调用MVC控制器操作。但是,该项目是一个WebForms项目 在本地运行请求时,一切正常 在部署到web服务器之后,它就不工作了 您可以看到我的图像,它在本地工作,但在web服务器上不工作 我试图使用Razor“@Url.action”调用进行操作调用,但似乎我无法将任何Razor调用放入JS,因为它不是MVC项目 我尝试了另一种方法,“看起来你的项目无法加载任何包含的文件。你确定。/Scripts/etc正确吗?我们通过放置Page.ResolveUrl解决了这

我需要从javascript文件调用MVC控制器操作。但是,该项目是一个WebForms项目

在本地运行请求时,一切正常

在部署到web服务器之后,它就不工作了

您可以看到我的图像,它在本地工作,但在web服务器上不工作

我试图使用Razor“@Url.action”调用进行操作调用,但似乎我无法将任何Razor调用放入JS,因为它不是MVC项目


我尝试了另一种方法,“看起来你的项目无法加载任何包含的文件。你确定
。/Scripts/etc
正确吗?我们通过放置Page.ResolveUrl解决了这个问题。
public class ReversePenalizeController : Controller
{
    [HttpPost]
    public JsonResult GetReversePenalizeDataAsync()
function getReversePenalizeData(parms)
{
    var serviceBase = '/ReversePenalize/'
    $.ajax({
        //url: serviceBase + 'GetReversePenalizeDataAsync',
        url: '<%= Html.Action("GetReversePenalizeDataAsync", "ReversePenalize") %>',
        data: JSON.stringify(parms),
        dataType: "json",
        type: "POST",
        contentType: "application/json; charset=utf-8",
        async: true,
        success: function (data, textStatus)

        /// <returns>JsonResult - Grid data</returns>
        [HttpPost]
        public JsonResult GetReversePenalizeDataAsync()