问题标签 [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.
javascript - 如何按名称获取调用 AJAX.BeginForm'onsuccess 的表单或 div
我在 div 元素中调用了 Ajax.BeginForm,所以我想获取表单所在的 div 元素。即我想要一个等价于
可以从 Ajax.beginform 的 onsuccess 函数中使用。有人可以在这里帮忙吗?
jquery - MVC3 C# datepicker (jquery) doesn't work on Ajax.BeginForm
i'm working on a MVC C# proyect that has a datepicker inside a Ajax.BeginForm, but it doesn´t work !!! i've read and tried a lot of tutorials and answers but i can make it work !!! ... for testing i have made another page without the Ajax.BeginForm and it works !!! ... i really need help ... here is my code ...
in the _Layout i have this ...
this is my dateview
this is my actual jscript, like i said i tried a lot, but whith this work on the test page, it´s on the file DatePickerReady.js
this is te code from the ajax.beginform
and finally this is where i use the datepicker, this code works on my test but it doesn't work on the Ajax.BeginForm
i dont'n think that the model has something wrong, but here is the code ...
... i really apreciate any help !!!
ajax - ASP.NET MVC 4 - Ajax.BeginForm and html5
The Setup:
I have updated an app from ASP.NET MVC 3 to ASP.NET MVC 4.
The app worked fine in MVC 3. The only thing that isn't working in MVC 4 is Ajax.Begin form: the form defaults to full page requests, instead of async AJAX requests.
Essentially, it is a wizard that I have written, but that is irrelevant. Model.Step.ActionName correctly returns a string (see code below).
The Code:
The code in the View is:
The Rendering:
I note that Ajax.BeginForm in MVC 4 uses HTML 5. I show the difference between how MVC 3 and MVC 4 render the form below:
MVC 3:
MVC 4:
I have no idea if this is correct, but assume it is.
The Problem:
The problem, however, is that Ajax isn't used, just full page refreshes. So sumat is wrong...
The Question:
The question is: What is wrong?!
asp.net-mvc-3 - 如何将部分视图帖子中的视图返回到控制器?
所以我有一个带有文本框和保存按钮的局部视图“_Customer”。目前,部分视图代码,我有这个:
该视图与称为 index 的父视图一起存在(它还提供了部分视图所依赖的模型):
父视图名为 Index.cshtml,由一个简单的控制器操作提供。当我在局部视图中单击“保存”按钮时,它会转到相应控制器上的适当操作,但我不太确定如何将更新的模型数据返回到局部视图中。
在所有示例中,它是一个执行异步发布的表单,但 UpdateTargetId 以 a 为目标,然后填充某种类型的更新内容。这看起来非常简单明了。
我正在苦苦挣扎的是如何使用现有视图(_Customer)返回相同的表单以及更新的模型信息。基本上,它是一个 BeginForm,它以控制器操作的结果为目标,而不是其他不属于表单的 div。
我不想手动重建 _Customer 视图通过 MVC 框架为我执行的所有 HTML 并将其返回以进行渲染。我想我在将数据提交给控制器的部分视图中遇到了表单,然后需要一种方法让同一视图在从操作方法返回时重新绘制自身。
有任何想法吗?
jquery - jQuery.Ajax 与 Ajax.beginform 与不显眼的 JavaScript
第一次发帖,请轻点:)
我对 MVC3 比较陌生,正在工作中构建一个 webapp。
我有几个带有复选框的页面,它们可以打开/关闭功能,当它们更改时,我通过 jQuery Ajax 调用提交并向我返回 json 成功/失败,以便我可以显示一条消息。
我有一些表单,其中包含我刚刚提交的一堆字段(不是使用 Ajax)并检查模型状态是否有效等。如果不是,则重新显示带有消息的表单。我想改用 Ajax 来做到这一点。
我有一个使用 Ajax.BeginForm 的表单,它正确地提交给控制器,模型被验证,如果它有错误,我返回一个使用 UpdateTargetId 替换的部分视图。
我想做的是……如果模型有效并且保存成功,我仍然需要返回部分视图,因为无论如何 UpdateTargetId 都会替换我的表单。我想发回某种“成功”标志,这样我就可以显示一条消息,说“您的数据已保存”或其他内容。
如果 Ajax 调用成功,则 OnSuccess 触发,并且不关心模型是否有效。
我可以使用 jQuery.Ajax 提交表单并在控制器中返回返回 PartialView 以及我认为是成功还是失败?
谁能说出构建“Ajax”网络应用程序时的最佳实践是什么?
asp.net-mvc - MVC HttpPost 修改模型并替换视图
有人可以帮我理解这一点。我有以下代码:
控制器
风景
局部视图
数据与我在两个字段中键入的任何内容一起发布。但随后我将 Address 属性值替换为“Some Address”并返回一个 PartialView,我希望得到一个替换旧视图的新视图。这可能会发生,但替换旧的视图不包括新的“某些地址”值。它看起来与我发布的视图完全相同。
我有一个解决方法,但我想了解这里发生了什么。我的解决方法如下:
在这里,我可以使用 false 作为 FindPartialView 中的最后一个参数来绕过缓存。将此参数设置为 true 会导致与讨论中的问题相同的问题。
为什么会发生这种情况以及解决此问题的正确方法是什么?我的解决方法工作正常,但我想了解这个问题。
ajax.beginform - 通过 OnSuccess 回调传递 Url 参数
我需要使用 URL 中的 2 个参数并在 OnSuccess 回调函数中使用它们。
这是从服务器发送的 URL:
我需要这样发送 param1:
在这里,我收到一个参考错误:ReferenceError: param1 is not defined。
我该如何解决?
asp.net-mvc - 作为模型的 Ajax.BeginForm 路由值未更新(值)
为什么当我在上面使用这个重载的 Ajax.BeginForm 构造函数时,我在我的模型中获得了更新的数据,但是当我在下面使用这个重载的构造函数时,我没有得到我的模型的更新值?我需要下面的构造函数才能设置表单的 html 类属性...
asp.net-mvc-4 - @Html.ValidationSummary() 在 Ajax.BeginForm 中不起作用
在表单@Html.ValidationSummary()
内使用有什么问题吗?Ajax.BeginForm
我有以下情况,我无法验证必填字段。表单刚刚发布,也没有引发错误。
这是视图:
那是控制器:
和模型:
我错过了什么吗?
asp.net-mvc - Asp.Net MVC - 防止在 Ajax.BeginForm 由于表单验证而触发 OnSuccess 回调
有没有办法防止在条件下触发 Ajax OnSucess 回调函数?
我有这个 Ajax.BeginForm 和 OnSuccess 我有一些 js 代码,但是如果验证失败,我不希望调用该函数。
这是代码:
提前致谢!