2009-10-20 49 views
0

看來我遇到的所有示例都指定了一個UpdateTargetId來呈現Ajax響應的HTML內容。這與Rails世界中的處理方式有很大不同,後者的響應內容包含操縱頁面的JavaScript代碼。 Rails慣例似乎更強大。ASP.NET MVC AjaxHelpers建議的用法

ASP.NET MVC方法的強大功能推薦用法是什麼?它的優點是什麼?

回答

1

雖然可能是implemented,但在ASP.NET MVC中沒有Rails RJS生成器。因此,開箱即用的Rails約定更加強大,但恕我直言,如果從異步操作返回Javascript是一件好事(Json和Xml是首選),這是值得懷疑的。

+0

我明白了......你能解釋一下AjaxHelpers如何支持JSON和XML響應嗎?這是使用AjaxOptions.OnSuccess的地方嗎? (如果是這樣,OnSuccess處理程序的簽名是什麼?) – 2009-10-20 09:07:03

+0

簽名是:'function success(context){}'(http://www.aspnetpro.com/articles/2009/05/asp200905de_f/asp200905de_f.asp )。根據服務器動作(JSON,XML,HTML,...)發送的內容,「context」變量包含數據:'context.get_data()'。可以在成功回調中解析該數據並根據需要更新DOM。 – 2009-10-20 10:09:48

+0

太棒了,謝謝! – 2009-10-23 15:37:27