jquery - 如何使用 Ajax.BeginForm MVC 4 为 mvc 操作形成附加值

标签 jquery asp.net-mvc

我需要知道如何使用 Ajax.BeginForm 将附加数据传递给 mvc 操作?我没有找到任何 Ajax 选项来传递额外的参数,就像我们使用 $.ajax 时可以传递的那样。有人可以建议我如何通过它吗?

最佳答案

试试这个

@using(Ajax.BeginForm("Action", "Controller", new AjaxOptions { /*OPTIONS for example*/ HttpMethod = "POST", UpdateTargetId = "ajaxCreateAdminForm" }))
{
//Form with inputs
}

AjaxOptions 有很多选项。您可以使用它。在此页面中您可以查看:MSDN page

编辑

@using(Ajax.BeginForm("Action", "Controller", new { name="test" }, new AjaxOptions { /*OPTIONS for example*/ HttpMethod = "POST", UpdateTargetId = "ajaxCreateAdminForm" }))
    {
    //Form with inputs
    }

所有类型的帮助程序 Ajax.BeginForm 调用均在 MSDN -> Ajax.BeginForm 中描述。

关于jquery - 如何使用 Ajax.BeginForm MVC 4 为 mvc 操作形成附加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19570980/

相关文章:

javascript - 从 JSON 字符串中获取数据

javascript - 使用 jQuery 将 HTML 字符串转换为 DOM 对象

jQuery - 即使另一个元素位于顶部也触发鼠标事件

javascript - 我的 JavaScript 图片库 slider 的右侧 slider 无法正常工作,而左侧的 slider 可以正常工作

javascript - 将参数设置为元素 id,然后在循环中更改其值

asp.net-mvc - C# Razor 中 @modeldynamic 的 VB 等价物是什么?

c# - SQL Server 中主键和唯一索引的区别

asp.net-mvc - 为什么@Html.AntiForgeryToken() 在同一个响应中生成不同的 token ?

jquery - 使用 jquery ajax ASP.NET MVC 填充下拉列表

javascript - 使用调用 Ajax 将字符串数组发送到 mvc Controller