0

我对 HTML 和 CSS 使用 w3.org 验证器(对 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 缺少诸如 head 部分等内容。

当然,可以将所有的 html 收集在一起——我猜是通过运行页面并选择“查看源代码”来获取生成的 HTML——但是当页面没有运行时,这就是你试图验证它以追踪的原因问题,这不是一个选择。

那么:是否有一个“理解”ASP.NET / Razor 的 CSS 验证器,更重要的是 HTML 验证器?

4

1 回答 1

1

那么对于图像,为什么不简单地使用:

'../Content/Images/ui-icons_228ef1_256x240.png'

那会更喜欢!
好吧,我认为没有将原始代码发送给验证器的选项!
您是否尝试过使用 IE 开发人员工具?按F12,他们会出现。从那里您可以获得 ASP.NET Razor 的验证器。我自己用它。

于 2013-08-15T22:45:19.343 回答