2

全部,

我注意到 asp.net 在 vi​​ewstate 表单字段中包含一个右斜杠:

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="blah blah blah" />

我怎样才能防止这种情况发生?我们正在渲染 html 4.01 严格,这似乎是不合规的。

4

2 回答 2

2

我得出的最终答案是“这没关系”。无论好坏,这些标签是按照框架想要的方式生成的,除了创建一个 HttpModule 来在标记发送到浏览器之前重新格式化标签之外,您无能为力。

不过,没关系。对这些标签的验证是无关紧要的。另一位开发人员抱怨标签名称中的下划线(例如“__VIEWSTATE”)也不符合标准,但事实证明这是一个 CSS 规则,而不是 HTML 规则。由于没有样式应用于这些标签(并且将 CSS 应用于隐藏元素没有意义),因此缺乏 CSS 合规性是无关紧要的。

快乐编码。

于 2009-12-21T20:22:32.820 回答
1

尝试将其配置为使用此处描述的 HTML 4.01 (“旧版”设置)。

于 2009-12-08T23:13:17.330 回答