gpt4 book ai didi

javascript - ASP .NET MVC,IE 中的未知运行时错误(嵌套表单)

转载 作者:行者123 更新时间:2023-11-30 23:49:15 27 4
gpt4 key购买 nike

我的 View 看起来像这样:

<% using (Ajax.BeginForm(new AjaxOptions { UpdateTargetId = "someDiv", HttpMethod = "Post"))
{%>

<%= Ajax.ActionLink("Add new", "AddNewItem", new AjaxOptions { UpdateTargetId = "divAddNewItem", HttpMethod = "Get" })%>

<div id="divAddNewItem">
</div>

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

<% } %>

“AddNewItem”操作返回部分 View ,该 View 被渲染到 divAddNewItem,AddNewItem View 代码如下所示:

<% using (Ajax.BeginForm(new AjaxOptions { UpdateTargetId = "divAddNewItem", HttpMethod = "Post"))
{%>

<input type="submit" value="Add" />
<% } %>

在这种情况下,单击“添加新”按钮后,IE 将出现异常(未知运行时错误),而 chrome 和 firefox 则可以。我做了一些研究,似乎是嵌套表单标签导致了问题。

很高兴听到解决此问题的任何可能的提示或建议。

谢谢!

最佳答案

嵌套表单在 HTML 中是非法的。你做不到。 IE 的 react 往往比 Firefox 更差,但您不应该在这两种浏览器中执行此操作。

There can be several forms in a single document, but the FORM element can't be nested.

关于javascript - ASP .NET MVC,IE 中的未知运行时错误(嵌套表单),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1907772/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com