问题标签 [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.
ajax - Ajax.BeginForm 不做异步发布
我长期以来一直对 Ajax.BeginForm 有问题是在互联网上进行搜索,但是大多数包含jquery.unobtrusive-ajax.min
或编辑的解决方案都web.config
允许UnobtrusiveJavaScriptEnabled
在我的情况下完成,但我的 ajax 表单仍然在做一个完整的回发并且不能明白为什么。
在View
在Controller
在 BundleConfig
asp.net-mvc - @Ajax.ActionLink 发布表单字段
我有以下表格,我将项目添加到列表并更新结果表。所以这是我目前拥有的代码:
查看(强类型):
部分的:
视图模型:
现在,通过Ajax.Beginform
作品的提交按钮发回,我可以发回模型并更新服务(添加一个)并返回它。
我的问题是我也希望能够从列表中删除服务。为此,我想我会使用 aAjax.Actionlink
并且它确实使用 id 发回。问题是它只返回 id 而不是模型。
现在环顾四周,显然不可能使用Ajax.Actionlink
你们将如何处理这个问题将当前模型发送回操作?
我以为我会很聪明,并使用重载Ajax.Actionlink
并添加
new{ model = Model, id = @Model.Services[i].serviceId }
到它,但它不行。
ViewModel 中还有很多其他数据(为了空间,我已将其从上述代码中取出),通过上述重载将所有这些数据一一发送对我来说是非常不切实际的。
jquery - How to display error message only in OnFailure of Ajax.BeginForm in MVC3?
I have this simple ajax form in my MVC3 app, that sends email message:
If the action fails to send a message, it throws the exception. The exception is handled and displayed in the showError(error){} javascript function:
The problem is: error.responseText is the html dump of the entire error page.
I need to display only the exception error message (whatever is in ex.Message in MVC3).
The implementation of "public ActionResult SendMessage(string message) { }" is irrelevant.
I need to know how to display the exception's message only in showError(error) javascript handler.
Thanks a bunch.
asp.net-mvc-4 - MVC4 中的 Ajax.BeginForm()
我的要求是在同一页面中显示结果而不重定向到另一个页面。我正在使用 Ajax.BeginForm() 执行此操作。但它重定向到另一个页面。有人可以帮忙吗?
我的.js文件:
我的查看代码:
控制器:
网络配置:
任何人都可以帮助这一点,成功消息应该显示在同一页面中..
kendo-ui - 从 Kendo UI 窗口发布 Ajax 表单
为了编辑记录,我打开了一个模态 Kendo UI 窗口,其中填充了包含启用 AJAX 的表单的部分视图:
当我运行表单并单击弹出窗口上的“保存”时,表单已成功发布,但未通过 AJAX 完成发布,并且未调用我的“SomeMethod”onsuccess 方法。我已经尝试添加...
...在部分观点上,但它没有帮助。如何让我的表单使用 AJAX 提交?我错过了一些明显的东西。谢谢!
c# - 带有 ASP.NET MVC 4 的 Ajax.BeginForm 不调用控制器操作
我正在尝试使用 Ajax.BeginForm 但没有任何成功。我无法让我的表格正常工作。我的控制器操作“UpdateTest”从未被调用我不知道为什么。我遵循了许多教程,但仍然遇到同样的问题。感谢您的帮助 !
我的模型:
我在 ColorController 中的操作
我的观点
Javascript
c# - 通过 Ajax.BeginForm #c 发送 DateTime
我正在尝试使用 Ajax.BeginForm。我想通过 html 表单发送 DateTime。问题出在控制器中,日期时间未初始化。我得到默认的日期时间。任何想法 ?谢谢你的帮助。
我的模型:
我在 TestController 中的操作
我的观点
Javascript
c# - .Net MVC 4 Ajax 表单验证
我在使用 ajax 表单验证时遇到问题(正如我所看到的许多人一样,但经过数小时的搜索,我仍然没有找到正确的答案)。
AJAX-post 没问题,我得到了我想要的响应,但是有两件事没有按计划工作:
- 客户端验证不起作用。
- 我的表单 DataType(DataType(DataType.EmailAddress)) 不起作用(type="text" 是我的属性,而不是 type="email")。
我在以下内容中包括<head>
:
我的表单模型是:
我的观点包含这种形式:
最后,我的控制器:
帮助?
asp.net-mvc-3 - ASP.NET MVC 3 Ajax.BeginForm 重定向到新窗口
我正在尝试使用 Ajax.BeginForm。当我提交时,我想渲染一个局部视图。一切正常,但 InsertionMode = InsertionMode.Replace 不起作用,它会在新窗口中打开部分视图。
我在同一页面中也有一个 Ajax.ActionLink,它工作正常。
我已经添加了 jquery.unobtrusive-ajax.js,但它仍然不起作用。另外,在 web.config 我有
这是我的视图代码:
我的控制器:
谢谢!
jquery - 当 Ajax.BeginForm 发布方法发送/完成时开始/停止加载
我在 MVC2 中使用 Ajax.BeginForm 进行 ajax 调用,如下所示:
现在,我想在请求发送时显示加载并在请求完成/成功/失败时停止它。
我知道我可以使用
但是,我不想这样。
我有很多这样的要求。
所以,我想用 jQuery 制作。
一旦我编写了 jquery 脚本,它就会为每个请求触发。
我喜欢这样:
但是,它仅适用于以下语法:
而且,它不适用于 Ajax.BeginForm。
我应该怎么做它与 jquery 一起使用?
任何帮助将不胜感激。
提前致谢。