2011-07-25 36 views
0

我目前在觀看關於ASP .NET MVC 3的教程視頻,並且已經進入關於啓用和禁用客戶端驗證的部分。ASP .NET中的客戶端驗證MVC 3

我的問題是爲什麼你會想禁用客戶端驗證?

作爲一名開發人員,是否禁用JavaScript的用戶甚至可以考慮,因爲服務器端驗證將始終作爲備份?

如果您啓用了客戶端驗證,而驗證只會在服務器端運行,那麼用戶使用JS禁用瀏覽您的網站會有什麼影響?

如果客戶沒有要求您禁用客戶端驗證,還有什麼其他原因會禁用它?

回答

3

客戶端驗證僅僅是一個附加組件,這是一種在向表單輸入信息時爲用戶提供更加精彩體驗的方式。服務器端驗證是魔術發生的地方(或者它應該發生的地方)。

客戶端驗證可以被用戶禁用(通過禁用JavaScript)。客戶(您編寫軟件的人)也可能會要求無法運行JavaScript(無論出於何種原因)。

根據another Stack Overflow question,歐盟中至少1%的用戶和美國的3%用戶禁用JavaScript。

我個人保持NoScript在Firefox中運行在我不信任的站點上。通常情況下,除非經驗可怕,否則我會保持禁用。

至於您對我們是否應該關心禁用JavaScript的問題:Should your website require JavaScript?

回覆:用JavaScript用戶瀏覽的影響殘疾人,Backup for people with JS disabled?對你最後一個問題,什麼原因在那裏爲禁用JavaScript,已被回答here

+0

感謝您的評論,但我還是有點不清楚。我已經更新了與您的答案有關的更多問題。 – link664

+0

@Link您是否在Stack Overflow中搜索瞭解您的後續問題的答案。他們可能以前被問過。 –