2010-08-29 31 views
4

我使用visual studio模板創建了一個DotNetOpenAuth MVC 2項目,並使其工作。但是,登錄頁面需要很長時間才能加載。不太確定圖書館到底發生了什麼,但似乎有某種JavaScript會減緩登錄圖像按鈕UI的渲染速度。如何集成DotNetOpenAuth和openid-selector

我想在客戶端上使用openid-selector,而不是DotNetOpenAuth庫中的MVC helper。這個例子中的HtmlHelper隱藏了什麼樣的客戶端服務器鉤子?

+1

我能夠通過移動大量的DLL資源引用(AXD文件)到MVC項目和組合,以獲得它加載更快他們。擺脫jquery-ui也有幫助。老實說,我認爲我可以做很多HtmlHelper客戶端代碼。我還想在MVC模板中添加按鈕。最終,控制客戶端正在發生的事情應該能夠更容易地調試和理解正在發生的事情。 – danludwig 2010-08-30 16:06:50

回答

1

如果您正在討論像StackOverflow使用的那樣,openid-selector客戶端根本就沒有服務器端掛鉤,這與DNOA中的HtmlHelper使用的方式完全相同,因爲openid-selector不會發出AJAX調用回到服務器。 DNOA的選擇器控件使用AJAX很多,爲用戶提供自動登錄體驗,當他們鍵入標識符時自動發現等。

所以簡而言之,是的,openid-selector(SO-style)很多更簡單,並且與DNOA一起使用也很棒。

是的,DNOA內置的AJAX選擇器加載速度更慢。這是我(或志願者)仍然需要加快工作的事情。