生产中找不到的NopCommerce操作在localhost上有效

时间:2017-02-07 19:08:14

标签: jquery asp.net asp.net-mvc nopcommerce

我现在已经没有关于如何解决这个问题的想法了。由于某种原因,操作名称在生产服务器上不可用。我一直收到500内部服务器错误。 我尝试使用postman和restClient,但每个工具都返回相同的实时错误,并为localhost工作。我做错了什么?

注意:评论的所有内容都是我已经尝试过的。

控制器客户 - 操作代码:

    //[AcceptVerbs(HttpVerbs.Get)]  
    [NopHttpsRequirement(SslRequirement.Yes)]  
    //available even when navigation is not allowed  
    [PublicStoreAllowNavigation(true)]  
    [HttpPost]  
    public ActionResult VerificationPin(string phoneNumber)  
    {  
         return Json(new {result = true, message = "Inside pin"});  
    }  

调用上述函数的Ajax代码:

var _data = { "phoneNumber": $("#Phone").val() };
                                        $.ajax({
                                            //cache: false,
                                            type:  "POST",//"GET",
                                            url: '@Url.Action("VerificationPin", "Customer")',
                                            dataType: "json",
                                            //data: JSON.stringify(_data),
                                            data: _data,
                                            success: function (data) {
                                                if (data.result)
                                                    alert("Enter the PIN code below.");
                                            },
                                            error: function (err) {
                                                alert(data.message);
                                            }
                                        });

0 个答案:

没有答案