问题标签 [ajax.beginform]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
173251 浏览

ajax - 如何在 Asp.net MVC 4 中使用简单的 Ajax Beginform?

我是 Asp.net MVC 的新手,我研究过Ajax.BeginForm但是当我应用代码时它不起作用。你Ajax.Beginform能用 View、Controller、Model 分享一个非常简单的例子吗?谢谢。

0 投票
1 回答
222 浏览

javascript - 在 Ajax.BeginForm 的确认对话框中添加对象 routedValue

我想要的是在用户提交表单时添加一个对象路由值(ajax.beginform)

根据用户在 ConfirmDone 函数中选择的内容,我想添加一个整数(SaveOption)

但我真的不知道该怎么做。

调用了 confirmdone 函数,但就是这样,我的控制器操作没有被调用。我可能需要退货?

一些代码:表格的开头

确认完成功能

我的控制器动作的开始

当我不使用确认功能时,一切都按原样发布!

0 投票
1 回答
882 浏览

asp.net-mvc-4 - 使用 ajax.beginForm MVC4 发布复杂的视图模型只会得到空值

我对 mvc 很陌生,以免说我有一个包含对象的视图模型

rol 是一个对象,如:

所以我在视图上有一个表单,让用户从角色下拉列表中选择 1 个角色,然后选择一个日期和一个复选框,例如:

问题是我只得到空值,如果我在模型上创建一些其他属性,如字符串或 int,则这些属性会被回发,

我有点理解为什么不回发对象,胸围有什么解决方法吗???或者在模式上放置一个对象是错误的,我应该在视图模型上声明属性而不是对象???

0 投票
1 回答
312 浏览

asp.net-mvc-4 - 动态加载表单时重新连接多个 Ajax.BeginForms

我的表格很长,由多个部分组成,每个部分都有自己的问题。每个部分都可以通过一个<input type="submit" value="Save" />按钮独立保存。

每个部分都动态加载到页面中(并且有可变数量的部分)。

每个表单都是作为Ajax.Begin() ajax 表单单独编写的,但是随着表单的动态加载,UnobtrusiveJavaScript 不会绑定提交按钮,它们会执行标准的回发。

重新连接提交按钮的 ajax 功能的最简单方法是什么?

0 投票
1 回答
2217 浏览

asp.net-mvc-4 - ajax成功的关闭模式形式

我有一个模态对话框,其中包含ajax.beginform.

在视图上,我有一个选定用户的角色列表,当我单击时add,使用 ajax 创建对话框

看法:

,该对话框包含一个 ajax.beginform,如:

这个想法是,在我向我的用户添加一个新角色之后,ajax 目标在视图上上传角色列表,这是在我的控制器上完成的,redirecttoaction如果所有的审查和插入逻辑都发生了,那么我想关闭拨号但是我只得到

未捕获的错误:无法在初始化之前调用对话框上的方法;试图调用方法“销毁”

0 投票
1 回答
3732 浏览

asp.net-mvc-4 - 简单的 MVC4 不显眼的 ajax 不起作用

我正在编写一个非常简单的 MVC4 测试页面,并且不显眼的 Ajax 似乎无法正常工作。当我单击我的提交按钮时,该页面未提交。

我有一个断点是 VS,可以判断没有请求。

我正在使用 Firefox,当我单击提交按钮时,Web 控制台显示此 JavaScript 错误:
--- 传递给 getElementById() 的空字符串

这发生在第 16 行
。--- jquery.unobtrusive-ajax.js



我设置 ajax 选项如下:

这是我的 AjaxForm:

当我单击提交按钮(在 ajax 选项中定义)时,我确实得到了“你确定提示”。


如果我将 Ajax.BeginForm 更改为:

然后有一个请求,我的断点被命中,并且没有 JS 错误。


我使用 NuGet 来获取 jQuery 和 unobtrusive-ajax 的最新版本。这是来自视图源的我的脚本标签(所有这些标签 - 按顺序):




这是呈现的形式:




有任何想法吗?

0 投票
1 回答
1673 浏览

asp.net-mvc-4 - 不显眼的 ajax 表单防止取消按钮发布

问题:为什么取消按钮像提交一样发布到控制器?

我从局部视图加载了下面的表单。提交工作正常。我一直在努力解决的唯一问题是为什么 Cancel 不只是关闭表单。我尝试了很多方法,比如捕获点击事件。我查看了http://jimmylarkin.net/post/2012/05/16/Broken-Validation-on-Cancel-Buttons-With-Unobtrusive-Validation-Ajax.aspx作为一种可能的解决方案,但我不确定这是它打算解决的问题。毫无疑问,这是我的一些无知。那么我错过了什么愚蠢的东西?

0 投票
1 回答
533 浏览

asp.net-mvc - 防止 Ajax.BeginForm 在 MVC 4 中重置

我创建了一个 Ajax 表单,例如:

当我提交此表单时,它会重置。我希望此表单即使在成功提交后也能保留这些值。任何建议,将不胜感激。

0 投票
3 回答
92382 浏览

jquery - MVC中的Ajax.BeginForm上传文件

我试图使用此处提到的示例如何使用 multipart/form-data 进行 ASP.NET MVC Ajax 表单发布?

但我不断收到“失败”错误消息框

索引.cshtml

控制器

文件.cshtml

全球.asax

0 投票
0 回答
568 浏览

asp.net-mvc - 在局部视图中使用 Ajax.BeginForm 表单不会绑定我的模型数据

我有一个部分视图,它包含以下内容:

当我点击提交按钮时,我的控制器中只得到空值?但是,以下确实有效:

在我不知道的局部视图中使用 Ajax.BeginForm 是否有一些限制,或者这是否可行?