【发布时间】:2011-07-27 23:15:44
【问题描述】:
我记得曾经在规范中读过id 属性和name 属性共享相同的命名空间并且必须是唯一的。从那以后,我一直试图在我的应用程序中满足这个要求,甚至害怕将相同的id 和name 赋予相同的元素。
但最近我开始使用 ASP.NET MVC 3,它(如 PHP)可以在多个输入控件上使用相同的 name 属性,以在服务器端形成一组值。我试图在规范中查找相关部分 - 但未能找到它。也许我当时误解了什么,或者阅读了错误的文档?
然后呢?我想生成尽可能有效的 HTML(不同应用程序中的 4.01 和 5)。我可以无所畏惧地使用这个技巧吗?还是我会违反某些东西,应该更好地坚持独特的价值观?
【问题讨论】: