1

我在 MVC 中的 IIS 7 中的 ajax 调用有问题,我像这样使用 jquery ajax:

   $.ajax({
      url: '@Url.Action("IsLoanNumberValid", "File")',
      type: 'Post',
      cache: false,
      data: {   
            fileCategoryId: ddlFileCategory.value(),
        loanNumber: $("#txtLoanNumber").val(),
       }
   .....} 

我开发应用程序时没有任何问题,但是当我发布 mvc 应用程序并以 iis post 方法上传时有问题并且不返回结果,

这是萤火虫设计时的要求 这是萤火虫设计时的要求

这是应用程序在 iis7 中时的请求

在此处输入图像描述

所有的ajax post方法都不能返回结果

剑道网格调用的FilterFiles_Read方法在post方法中也有问题!网格通过这行代码绑定:.Read(read => read.Action("FilterFiles_Read","File")

这是它的代码

@(Html.Kendo().Grid<CommonData.Domain.File>()
    .Name("Grid")
    .Pageable()
    .EnableCustomBinding(true) 
    .Columns(columns =>
    {
    columns.Bound(e => e.FileCategory.Title);
    columns.Bound(e => e.BankFileNo);
    })
    .DataSource(dataSource => dataSource
    .Ajax()
    .Model(model => model.Id(o => o.Id))
    .Read(read => read.Action("FilterFiles_Read","File").Data("GetValues"))
    .PageSize(10)
        .Total(TempData["Total"] == null ? 0 : (int)TempData["Total"])
    )
)

我必须配置iis还是必须更改应用程序?请帮我

4

1 回答 1

0

@zeinab kalanaki,你还有问题吗?在 IIS7 中托管时,以下ASP.Net MVC $.Ajax() 函数无法正常工作的解决方案帮助我修复了我的问题。尝试将您的网址修改为

url: '@Url.Action("IsLoanNumberValid", "File")/',

注意末尾添加的“/”。对我来说似乎是一个错误。

于 2013-06-23T00:25:36.497 回答