javascript - Ajax post 模型参数在视图和控制器之间更改
问题描述
我无法弄清楚这个错误的原因:
ajax.post
我使用视图模型中的参数创建了一个。var url = '@Url.Action("RemoveParticipants","Campaign")'; var id = @Html.Raw(Model.CampaignId); var model = { cid: id, ids: ids, removeAll: removeAll};
我的视图源显示我的参数是正确的。
var url = '/Campaign/RemoveParticipants'; 变量 id = 575241000000002017;var model = { cid: id, ids: ids, removeAll: removeAll};
请求正常命中控制器,但 id 已“神奇地”更改为“575241000000002050”:
我对如何解决这个问题没有想法!
解决方案
正如@Thangadurai 评论的那样,我没有将 id 作为字符串发布。通过将“”添加到我的 javascript id 变量var id = '@Html.Raw(Model.CampaignId)';
中,操作按预期工作。
推荐阅读
- linux - Linux 如何测量特定进程的经过时间?
- python - 从工作区中的 Jupyter Notebook 运行 Azure Auto-ML 实验时,假日国家/地区设置不起作用
- c# - 文档提取认知技能的使用
- asp.net-core - ASP.NET Core MVC 中的数字字段验证错误
- javascript - 无法在控制台中显示输入值
- pine-script - 如何隐藏绘图输入复选框
- django - 如何在不涉及更改页面的点击时调用 django 函数
- java - 为什么要显式地对超类进行类型转换?
- swift - onTapGesture 使整个应用程序失败
- javascript - 按位异或运算符 c# 和 javascript