加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP .NET MVC 3 – 如何提交嵌套在html表单中的ajax表单

发布时间:2020-12-16 04:13:39 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP .NET MVC 3项目和我的“创建”视图之一的问题. 我有使用ajax表单实现的级联下拉字段. 这个观点粗略地说 – 像这样: @using (Html.BeginForm(...)){ @Html.MyDropDown1 using (Ajax.BeginForm(...)) { @Ajax.MyDropdown2 input type="submit" va
我有一个ASP .NET MVC 3项目和我的“创建”视图之一的问题.

我有使用ajax表单实现的级联下拉字段.

这个观点粗略地说 – 像这样:

@using (Html.BeginForm(...))
{
    @Html.MyDropDown1

    using (Ajax.BeginForm(...))
    {
        @Ajax.MyDropdown2
        <input type="submit" value="Select" />
    }

    using (Ajax.BeginForm(...))
    {
        @Ajax.MyDropdown3
        <input type="submit" value="Select" />
    }

    <!-- other form fields -->

    <input type="submit" value="Create" />
}

问题是ajax表单中的提交按钮实际上提交了外部html表单.

有没有办法指定我想提交的表单的名称?

我想把我的ajax表单放在我的html表单上面所以不会有任何嵌套 – 但是我需要在我的html帖子中下拉列表的选定项的值.

谢谢,
皮特

解决方法

正如评论中指出的那样,您不能拥有嵌套表单.删除所有using(Ajax.BeginForm(…))位,并通过jQuery(或其他)处理你的ajax调用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读