Ajax函数在控制器中设置但返回空引用

时间:2015-11-05 15:43:10

标签: asp.net ajax vb.net

在工作中,我必须以某种方式设置两个功能。以下是功能:

 $.ajax({
            url: '<%:ViewData("WhiteMillsURL").ToString%>ApprovalCenter/ForwardApprovalsMulti',
             dataType: 'jsonp',
             data: {
                 lanid: '<%: CMMS.Core.CMMSGlobals.CMMSApp.CurrentUser.lanid %>',
                redirectuser: $("#redirectuser").val(),
                approvaltype: $("#approvaltype").val(),
                todate: $("#todate").val()
            },
             crossDomain: true,
             success: function (data) {
                 $("#statuses").append('<li>White Mills : ' + data.data + '</li>');
                 $("#statuses").listview('refresh');
             }
        });

现在我在控制器中将其设置为:

 Function ForwardMultiMill() As ActionResult
        If Not Authentication.Authentication.AuthenticateUser() Then Return Nothing
        Dim rewriter = New RewriteService.URLRewriterClient
        ViewData("ValdostaURL") = rewriter.RewriteURL(Request.UserHostAddress(), "//valcmmsweb.pca.com/")
        ViewData("CounceURL") = rewriter.RewriteURL(Request.UserHostAddress(), "//coucmmsweb.pca.com/")
        ViewData("TomahawkURL") = rewriter.RewriteURL(Request.UserHostAddress(), "//tomcmmsweb.pca.com/")
        ViewData("FilerURL") = rewriter.RewriteURL(Request.UserHostAddress(), "//filcmmsweb.pca.com/")
        ViewData("WhiteMillsURL") = rewriter.RewriteURL(Request.UserHostAddress(), "//m-valcmmsweb.pca.com/")
        ViewData("ValdostaAPIURL") = rewriter.RewriteURL(Request.UserHostAddress(), "//tridentval.pca.com/api/Core/")
        ViewData("DeRidderAPIURL") = rewriter.RewriteURL(Request.UserHostAddress(), "//tridentder.pca.com/api/Core/")
        ' ViewData("DeridderAPIURL") = rewriter.RewriteURL(Request.UserHostAddress(), "//localhost:61881/api/Core/")
        Return View()
    End Function

但它返回:

  

NullReferenceException未被usercode处理。   类型的异常&#39; System.NullReferenceException&#39;发生在App_Web_tvahwyu5.dll但未在用户代码中处理。

我是实习生,我问过我们的主要开发人员,他说我必须在控制器中设置它,我认为我做了。 Deridder ajax函数看起来一样,设置相同并且有效。这让我觉得它被设置在其他地方。有人能指出我正确的方向吗?

得到这个,有一个System.Web.MVC的引用我已经修复了一段时间但不知道这会如何影响这个。

enter image description here

这是我将鼠标悬停在断点上 enter image description here

0 个答案:

没有答案