返回

Net Core Ajax Jquery 将 Null 值传递给控制器​​,Vs2022,.Net 6

发布时间:2022-08-15 03:44:55 235
# ruby

我尝试了不同形式的调用,相同的名称,使用字符串化,没有字符串化......但没有任何效果。

我的 html

<input type="text" id="txtName"/>

<input type="button" id="btnGet" value="Get Current Time"/>

<input type="text" id="txtresponse"/>

我的脚本

$(function () {

            $("#btnGet").click(function () {

                $.ajax({

                    type: "POST",

                    url: "/Home/AjaxMethod",

                    data: '{name: "' + $("#txtName").val() + '" }',

                    contentType: "application/json; charset=utf-8",

                    dataType: "json",

                    success: function (response) {

                        //alert(response);

                        $("#txtresponse").val(response);

                    },

                    failure: function (response) {

                        alert(response.responseText);

                    },

                    error: function (response) {

                        //alert(response.responseText);

                    }

                });

            });

        }); 

我的控制器

[HttpPost]

public ContentResult AjaxMethod(string name)

{

    string currentDateTime = string.Format("Hello {0}.\nCurrent DateTime: {1}", 

                                                      name, DateTime.Now.ToString());

    return Content(currentDateTime);

}

在这里,“AjaxMethod”控制器始终接收 null 作为“name”参数的值。

我的版本是 .Net 2022 和 .Net 6

非常感谢您的帮助

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(2)
按点赞数排序
用户头像
下一篇
mysql-SQL 获取每个对象的最频繁项 2022-08-15 01:45:15