Движок 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

Другие вопросы по тегам