【发布时间】:2014-12-13 15:04:50
【问题描述】:
由于某种原因,我有一个混合了 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 应用程序中被大量使用,并且找出所有位置并不容易。
【问题讨论】:
-
发布这样呈现的代码。
-
Teo van kot - 代码如下 - {
-
等一下,为什么是 razor 和 mvc?看起来像网络表单
-
我认为 razor 是罪魁祸首,但正如你建议的那样,它单独使用 aspx 引擎。经过广泛搜索,我找到了解决方案。它与 web.config 中的 xhtmlconformance 元素有关 - 检查这些链接 - blogs.msdn.com/b/rakkimk/archive/2011/04/12/… msdn.microsoft.com/en-us/library/vstudio/…
标签: html properties webforms webforms-view-engine