2010-04-05 33 views
1

我工作的一個asp.net MVC2應用程序。我一直在使用jquery來完成各種不同的事情。他們從一個普通的瀏覽器工作得很好。但我試圖找出一個很好的方式來獲得功能與禁用JavaScript(如移動瀏覽器)瀏覽器中工作。有沒有辦法爲非JavaScript瀏覽器定義完全不同的視圖?asp.net的MVC:沒有處理JavaScript的

我想要做的一個具體的例子是,我有一個<button>它的onClick調用一個JavaScript,$ .post()到控制器。

什麼是一種很好的方式來實現它,所以,它現在的工作方式(通過ajax調用)和常規的啓用javascript的瀏覽器一起工作,它也適用於無法使用javascript的瀏覽器,執行完整的回發?

感謝

回答

3

我用不顯眼的JavaScript的方法;獲取應用程序沒有JavaScript的工作,然後在使用jQuery的可擴展性增加,使應用程序將工作時,腳本被關閉,或者如果JS無法下載。

同樣的方法我認爲,@詹姆斯Kolpack在談論。這是真正的故障安全方法。雖然你可以通過的Request.Browser瀏覽器檢測JS的支持,這是不準確的最可能的情況。

+0

是的,我忘了標籤「非侵入式JavaScript」 - 這裏有關於它的維基頁面:http://en.wikipedia.org/wiki/Unobtrusive_JavaScript – 2010-04-05 19:14:04