如何解决ActionResult上的Httpost方法无法存储数据
我有使用ActionResult
的{{1}}方法,但是当我调试该方法时,它没有进入该方法,仅以使用Httpost
的ActionResult结尾。主要原因可能是什么?我想将值存储回数据库列中,这时它不会执行任何操作,并且还要调试并在浏览器上不进行任何检查。
HttpGet
解决方法
好几件事,为什么要用剃刀使用Html.BeginForm
然后用ajax / js覆盖它?
最好的选择是选择一种方法并使用它,我的偏好是将整个模态粘贴到部分模型中,并使用C#对象作为该部分模型,然后您就可以使用beginform而不用弄乱ajax / js和序列化。
然后,您可以在控制器的POST功能中只有一个模型输入。
您是否检查过按钮是否确实触发了js?我注意到您将其连接到
$("#exampleModal.btn-success").click(function () {
saveData();
});
应该在什么时候
$("#exampleModal .btn-success").click(function () {
saveData();
});
也许可以保留一些控制台登录信息,以检查其是否可以启动以及发送之前的数据是什么。
还可以将控制器功能更改为httpget,以查看它是否找到了确定的路由,然后更改回发,然后您应该知道它是控制器,路由还是前端代码。我怀疑前端代码。
,$(selector).click(function);
如果在jQuery中使用多个选择器,则在两个选择器之间留一个空格。 您需要按以下方式使用
$("#exampleModal .btn-success").click(function () {
saveData();
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。