我使用w3.org验证器用于HTML和CSS(以及用于jQuery的jsfiddle),但我发现在HTML和CSS的情况下,我必须通过删除Razor代码来修改我的标记和样式规则(“@” “东西”,如:
.ui-widget-header .ui-icon { background-image: url('/@ConfigurationManager.AppSettings["ThisApp"]/Content/Images/ui-icons_228ef1_256x240.png'); }
(是的,这确实是图片的名称)
...和
@Html.LabelFor(m => m.BeginTime)
此外,由于使用ASP.NET,您可以分发html的“部分”(一些在布局文件中,一些在当前文件中等),http://validator.w3.org/的HTML验证器会认为您的HTML缺少像头部等的东西。
当然,可以将所有html聚集在一起 - 我想通过运行页面并选择“查看源代码”来获取生成的HTML - 但是当页面没有运行时,这就是为什么你要尝试验证它追查问题,这不是一个选择。
那么:是否有CSS验证器,更重要的是HTML,“理解”ASP.NET / Razor?
答案 0 :(得分:1)
然后对于图像,为什么不简单地使用:
'../Content/Images/ui-icons_228ef1_256x240.png'
那更像是它!
那么我认为没有选择将原始代码发送给验证器!
您是否尝试过使用IE Developer Tools?按F12,它们会出现。从那里你可以获得ASP.NET Razor的Validator。我自己用它。