Движок ASPX удаляет свойство name из элемента формы
У меня есть приложение, в котором есть смешанные страницы ASPX и MVC, это один и тот же проект по какой-то причине. Старые страницы aspx, используемые для автоматической визуализации элемента name в сгенерированном html, например
<form id="frmMyForm" name="frmMyForm" method="post" action="SomeOtherpage.aspx">
По какой-то причине в новом приложении, когда мы перенесли эти aspx-страницы для работы с MVC-страницами, свойство name отсутствует, и html выглядит примерно так
<form id="frmMyForm" method="post" action="SomeOtherpage.aspx">
Кто-то наблюдал это поведение и понимал, что это решение? Я хотел бы вернуть свойство name обратно, так как оно интенсивно используется в моем приложении в javascripts, и выяснить все места будет непросто.
1 ответ
Я нашел разрешение после тщательного поиска. Он связан с элементом xhtmlconformance в web.config, который управляет именем формы - Проверьте эту ссылку - http://blogs.msdn.com/b/rakkimk/archive/2011/04/12/asp-net-form-tag-doesn-t-have-name-attribute-xhtmlconformance.aspx