问题标签 [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 投票
1 回答
3592 浏览

asp.net-mvc-4 - 如何在 Ajax.Beginform 中使用 @Html.RenderPartial?

是否可以在 @using(Ajax.BeginForm) 代码块中使用 @Html.RenderPartial ?如果我使用@Html.RenderPartial,它不起作用,如果我将整个剃须刀代码直接放在@using(Ajax.BeginForm) 块中,它就会起作用。

有人可以建议这是否可能吗?

0 投票
1 回答
10110 浏览

c# - Ajax.BeginForm(), OnSuccess - 获取事件目标

我无法获得OnSuccess()Ajax.BeginForm(). 所以这里是代码片段:

问题:

如何获得目标?!谢谢

更新 1

jQuery 版本应如下所示:

0 投票
2 回答
1656 浏览

java - 如何使用 Ajax.beginform + 部分视图用新行更新我的表,在 ym asp.net mvc Web 应用程序内部

我有以下主要观点:-

当点击 ajax.beginform 我需要插入以下部分视图作为表格的第一行:-

谁能建议我应该在 Ajax.BeginForm 的 UpdateTargerID 中添加什么;这个 id 应该是表 ID (id="myTable") 还是 Tbody ID (id="tableBody") 或另一个 DOM 元素?

谢谢

0 投票
2 回答
281 浏览

jquery - 如果返回包含错误消息的局部视图,如何防止 OnSuccess 脚本触发

我的 asp.net MVC Web 应用程序中有以下 Ajax.BeginForm :-

这将调用以下操作方法:-

在执行操作方法之前,我正在执行自定义授权操作过滤器,如下所示:-

我面临的问题是,如果用户没有所需的 Edit 权限,并且他单击 ajax.beginform 按钮,他将收到“/_Unauthorized.cshtml”视图,但同时显示的 Onsuccess 脚本将触发“记录已成功添加”的消息。

所以我的问题是如何防止 Onsuccess 脚本被触发,以防万一_Unauthorized.cshtml返回?

谢谢

0 投票
0 回答
786 浏览

asp.net-mvc - 在按钮提交上使用 (Html.BeginForm()) 以发送 CategoriesLanguages 类型的对象

你好,因为我对 Mvc 很陌生,我很感激任何帮助!

所以这是我的模型

类别

-类别ID

-创建日期


类别语言

  • ID(自动增量)

  • 类别ID

  • 语言ID

  • 标题

  • 描述

基本上,当我单击 AddNew 按钮时,我希望能够 - 我在 Category 表中创建了一条新记录 - 并且我拥有所创建类别的 id。在 Create() 视图中 Create() 操作正在返回,我让用户有机会填写类别语言的描述和标题。

并且当用户单击提交按钮时,他应该被重定向到 Create(CategoryLanguages) 动作,如您所见,该动作接受 CategoryLanguage 对象,并且此动作将简单地将该对象存储在数据库中。我的问题是如何返回这个对象!

这是我的视图 CreateView.csHtml


编辑

我正在发布 My CategoryViewModel 的代码


因此,在 AddNewCategory() 方法的 ViewModel 中,我有刚刚在类别表中插入的类别的 ID(在 newCategoryID 中),我还创建了 CategoryLanguage() 的一个实例。所以也许我的新问题是 - 我如何填写所有属性modelcatlang 对象(我的视图模型的一部分)并将其返回到 Create(CategoriesLanguages) 操作

0 投票
2 回答
2649 浏览

javascript - Ajax.BeginForm onBegin 不设置值

也许这是一个愚蠢的问题,但我还没有发现......还没有。

我在 MVC 中有一个带有 Ajax.BeginForm 的视图。该模型具有属性值(字符串)。这是视图的一部分:

函数集值:

例如,这应该在隐藏字段“值”中设置 100 像素。

提交论坛时,我希望字段“Value”成为 anInt 和 aMeasurement 的组合,但事实并非如此。我使用 Chrome,当我检查元素时,我看到隐藏元素“值”中设置了正确的值,但是当我调试控制器时,值是空的。

当我调试 JS 时,我看到调用了函数 SetValues,并且我还看到在 Value-element 中设置了正确的值。JS 函数完成后,Visual Studio 在控制器中正确方法上的断点处中断。

我似乎无法弄清楚为什么这不起作用。或者,也许我正在以错误的方式处理这个问题。

任何人都知道如何做到这一点或有更好的主意?

更新

感谢 ryanulit 和 Scott MacMaster,我想出了这个:

我在表单中添加了一个 ID 并添加了这个小 JS 脚本:

一旦表单被提交(并且在向控制器发送数据之前),Javascript 中的提交函数就会被调用。这将为我设置正确的值,然后将数据发布到控制器。

0 投票
3 回答
3981 浏览

jquery - 在 Ajax.BeginForm 中发送 javascript 数组

我正在做项目,我需要发送 javaScript 数组“selectedZonesList”,将数据与表单数据一起保存回控制器。我收到了一个使用 Ajax.BeginForm 的建议……但我正在努力将所有部分放在一起,非常感谢……

局部视图

JavaScript 函数

控制器

0 投票
1 回答
1113 浏览

javascript - 将多个函数分配给 OnBeign

有没有一种方法可以将多个 javascript 函数分配给OnBeginin Ajax.BeginForm(),同时将一些参数(即xhrstatus)传递给其中一个,例如

当您为您提供一个函数名称时,OnBegin您将获得三个参数xhr, status, error. 我如何内联处理它?

0 投票
2 回答
7334 浏览

asp.net-mvc - RedirectToAction 与 Ajax.Beginform ,意外结果

我有以下视图,其中包含一个 Ajax.BeginForm:-

以及将从 Ajax.Bginform 调用的以下操作方法:-

当 Ajax.BeginForm 返回成功时将运行的脚本是:-

目前我面临的一个问题是,当达到 RedirectToAction 时,整个视图将显示在当前视图中!那么如果返回 RedirecttoAction 有没有办法强制我的应用程序不更新目标?

0 投票
1 回答
2581 浏览

jquery - Ajax.Beginform - 只发送选中复选框的值?

我有一个表单,它有一个文本框(称为名称)和一组复选框和一组收音机。我想发送文本框的值,一个仅包含选中复选框的值和选中的单选框值的数组。我知道我可以为此使用 jquery ajax 语法,但我想用 Ajax.BeginForm 来做。据我所知,Ajax 选项 OnBegin 可能是关键,但我无法弄清楚如何在请求进入操作之前更改它。

****编辑:****

我已经根据斯蒂芬的回答重新编写了代码,但我仍然遇到问题,只是让它正确渲染。这是代码:

模型:

浏览器为每顿饭呈现以下内容: 在此处输入图像描述

名字就该这么草率吗?

除此之外,我还进行了 AJAX 调用,这是我得到的数据。除了 id 12 之外,所有项目都未选中 - 但由于某种原因,一个项目有两个值,我不知道为什么。另外,我认为使用这种样式(checkboxfor),只有被选中的项目才应该在请求中发送?

当我使用这种语法进行 Ajax 调用时,模型显示为 null: