2009-10-13 79 views
0

我尝试了ASP.NET MVC 2预览,当我使用客户端验证所有的工作,如果以下几点:EnableClientValidation在母版页

是一个内容页面上使用。如果它在主页上 - 客户端验证失败。

它只是我还是这个设计?如果是这样 - 为什么?

回答

2

答案是“这只是预览。” :)会有bug或其他设计缺陷 - 这就是其中之一 - 并且他们希望将来能够得到解决。

+1

你是否确定它不是由设计?我可以看到它的一些好处(虽然有更多的缺点)。例如,它明确表示您希望在哪里进行客户端验证/何处不需要。 – Mikeon 2009-10-14 07:58:15

+0

Levi我有点想投票给你,所以你有1337 REP。 ;) – 2009-10-14 08:32:00

+3

@Mikeon - 设计尚未最终确定。这是我们仍在积极辩论的事情之一,因为支持和不支持它都有好处。例如,从可读性的角度来看,强制调用可以使客户端验证发生在对BeginForm()的调用相同的视图中。但是,允许您在母版页中启用客户端验证有利于将网站默认设置为“启用客户端验证”,并且如果您需要为特定表单禁用它,则可以在对特定的BeginForm ()。 – Levi 2009-10-14 18:55:31