Html ASPX引擎正在从表单元素中删除name属性

Html ASPX引擎正在从表单元素中删除name属性,html,properties,webforms,webforms-view-engine,Html,Properties,Webforms,Webforms View Engine,我有一个应用程序,其中有ASPX和MVC页面混合是同一个项目由于某种原因。旧的aspx页面用于在生成的html中自动呈现name元素,例如 <form id="frmMyForm" name="frmMyForm" method="post" action="SomeOtherpage.aspx"> 出于某种原因,在新的应用程序中,当我们迁移这些aspx页面以与MVC页面一起运行时,name属性丢失,html看起来像这样 <form id="frmMyForm" meth

我有一个应用程序,其中有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属性,因为它在我的javascripts应用程序中被大量使用,并且找出所有位置并不容易。

经过广泛搜索,我找到了解决方案。它与web.config中控制表单名称的xhtmlconformance元素相关-请检查此链接-

发布这样呈现的代码。Teo van kot-代码看起来像这样-{}等一下,为什么是razor和mvc?看起来网络表单我认为razor是罪魁祸首,但正如你所说的,它的aspx引擎是唯一的。经过广泛的搜索,我找到了解决方案。它与web.config中的xhtmlconformance元素相关-请检查这些链接-