Asp.net mvc MVC 3针对Ajax.BeginForm的有效XHTML失败?

Asp.net mvc MVC 3针对Ajax.BeginForm的有效XHTML失败?,asp.net-mvc,asp.net-mvc-3,razor,xhtml-1.0-strict,Asp.net Mvc,Asp.net Mvc 3,Razor,Xhtml 1.0 Strict,使用Razor视图引擎的MVC3应该如何通过W3C xhtml验证 页面顶部: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Cont

使用Razor视图引擎的MVC3应该如何通过W3C xhtml验证

页面顶部:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> .......
W3C验证错误: 没有属性“数据ajax”

*没有属性“数据ajax开始” **没有“数据ajax方法”属性* 没有“数据ajax成功”属性 没有“数据值”属性


我认为您应该针对HTML5而不是XHTML进行验证。这是MVC未来的MS战略。我只想使用:

<!DOCTYPE html>

我认为您应该根据HTML5而不是XHTML进行验证。这是MVC未来的MS战略。我只想使用:

<!DOCTYPE html>

正如tvanfosson上面所说的,use比XHTML宽松得多,但它有定义良好的解析规则,不同于HTML4.01和之前的版本


另请参见此问题:

正如tvanfosson在上文中所述,use比XHTML宽松得多,但与HTML4.01及之前的版本不同,它具有定义良好的解析规则


另请参阅此问题:

也尝试过使指令过渡而非严格…通过W3C出现相同错误…?也尝试过使指令过渡而非严格…通过W3C出现相同错误…?好的,谢谢…在默认示例项目中看到了“”,但我想我不理解XHtml和HTML5之间的区别…谢谢againok谢谢…在默认示例项目中看到了“”,但我想我不理解XHtml和HTML5之间的区别…再次感谢
<input data-val="true" data-val-required="The First Name? field…
<!DOCTYPE html>