1

由于某种原因,我有一个混合了 ASPX 和 MVC 页面的应用程序是同一个项目。旧的 aspx 页面用于在生成的 html 中自动呈现 name 元素,例如

<form id="frmMyForm" name="frmMyForm" method="post" action="SomeOtherpage.aspx">

出于某种原因,在新应用程序中,当我们迁移这些 aspx 页面以使用 MVC 页面运行时,缺少 name 属性并且 html 看起来像这样

<form id="frmMyForm" method="post" action="SomeOtherpage.aspx">

有人观察到这种行为并知道它的解决方案吗?我想恢复 name 属性,因为它在我的 javascript 应用程序中被大量使用,并且找出所有地方并不容易。

4

1 回答 1

1

经过广泛搜索,我找到了解决方案。它与 web.config 中控制表单名称的 xhtmlconformance 元素有关 - 检查此链接 - Form-tag-doesn-t-have-name-attribute-htmlconformance.aspx

于 2014-12-15T07:26:20.303 回答