从aspx页面内的Javascript ajax函数调用MVC控制器操作
我需要从javascript文件调用MVC控制器操作。但是,该项目是一个WebForms项目 在本地运行请求时,一切正常 在部署到web服务器之后,它就不工作了 您可以看到我的图像,它在本地工作,但在web服务器上不工作 我试图使用Razor“@Url.action”调用进行操作调用,但似乎我无法将任何Razor调用放入JS,因为它不是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解决了这
我尝试了另一种方法,“看起来你的项目无法加载任何包含的文件。你确定
。/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()