提供HTML内容类型的Visual Studio开发服务器。如何切换到XHTML?

时间:2010-01-16 21:06:55

标签: asp.net-mvc xhtml

我遇到问题所描述的问题here,这是由于当正在投放的网页内容类型为“text / html”而不是“application / xhtml + xml”时使用造成的。

在哪里可以切换VS2010的Web服务器配置以提供XHTML?

3 个答案:

答案 0 :(得分:1)

所有内置的ASP.NET MVC HTML帮助程序始终呈现XHTML标记。无法配置它们呈现的标记类型。您始终可以编写自己的帮助程序来呈现不同的标记。您可以查看ASP.NET MVC的源代码,了解如何实现帮助程序:

答案 1 :(得分:0)

这是一个msdn article,解释了如何更改响应类型。

如果您使用剃须刀,请参阅此question

答案 2 :(得分:-1)

Internet Explorer不了解application / xhtml + xml内容类型,这可能就是为什么webserver将所有xhtml作为html提供服务的原因。您可以通过在元标记中包含xhtml内容类型来覆盖Web服务器的设置。

<meta http-equiv="Content-Type" content="application/xhtml+xml;charset=utf-8" />