【发布时间】:2016-04-19 13:33:46
【问题描述】:
当使用 Visual Studio 2013 或 2015(任何版本)并使用以 .asp 或 .aspx 结尾的文件时,它总是会显示警告 Empty elements such as 'input' must end with />. 即使我将编辑器的文档类型从HTML5 到 HTML 4.01。我相信编辑器在打开这些文件时会进入“HTML(Web 表单)”模式。
使用.html 扩展名处理同一个文件时,不会发生这种情况,事实上,无论如何我都无法在此模式下更改编辑器的文档类型。
任何人都可以找到解决此问题的方法,还是我应该将其作为错误报告给 MS?
PS。这个问题和Visual Studio uses XHTML tag closing for HTML5 tags不一样。
编辑:下面的示例代码。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Test</title>
</head>
<body>
<form method="post" action="?" class="form-horizontal">
<div class="form-group">
<label class="col-sm-4 control-label" for="test">Test<span class="required-field">*</span></label>
<div class="col-sm-8">
<input class="form-control" type="text" maxlength="100" id="test" name="test" size="40" value="1" required>
</div>
</div>
</form>
</body>
</html>
编辑 2:在编辑 HTML 的文本编辑器选项时,有一个名为 Formatting 的小节可让您选择打开/关闭 XHTML 编码样式,但 HTML(Web 表单)没有这样的设置。
此外,HTML(Web 表单)具有“标签特定选项”窗口,但即使将“输入”上的结束标签设置为“无结束标签”,问题仍然存在。
【问题讨论】:
-
转到msdn.microsoft.com/en-us/library/schs05kd.aspx 并向下滚动到“更改格式和验证选项”。这些有帮助吗?
-
@SideriteZackwehdex 遗憾的是没有。我在我的问题中添加了更多信息。
标签: html visual-studio visual-studio-2015