我记得曾经在规范中读过id属性和name属性共享相同的命名空间并且必须是唯一的.从此以后,我总是试图在我的应用程序中满足这个要求,即使给予相同id和name相同的元素也要害怕.
但是最近我开始使用ASP.NET MVC 3,它(像PHP一样)可以name在几个输入控件上使用相同的属性,在服务器端形成一组值.我试图查找规范中的相关部分 - 但未能找到它.也许我误解了一些东西,或者读错了文档?
怎么回事呢?我想生成尽可能有效的HTML(在不同的应用程序中都是4.01和5).我可以毫无畏惧地使用这个技巧吗 或者我会违反某些内容并且应该更好地坚持独特的价值观?