【问题标题】:ASP.NET MVC AjaxHelpers recommended usageASP.NET MVC AjaxHelpers 推荐用法
【发布时间】:2009-10-20 08:52:40
【问题描述】:

似乎我遇到的所有示例都指定了一个 UpdateTargetId 来呈现 Ajax 响应的 HTML 内容。这与在 Rails 世界中的做法有很大不同,在 Rails 世界中,响应内容包含操作页面的 JavaScript 代码。 Rails 约定似乎更强大。

使 ASP.NET MVC 方法强大的推荐用法是什么?它有什么优势?

【问题讨论】:

    标签: ruby-on-rails asp.net-mvc ajax asp.net-ajax rjs


    【解决方案1】:

    在 ASP.NET MVC 中没有等效的 Rails RJS 生成器,尽管它可能是 implemented。所以开箱即用的 Rails 约定更强大,但恕我直言,从异步操作返回 Javascript 是否是一件好事(首选 Json 和 Xml)是值得怀疑的。

    【讨论】:

    • 我明白了...您能解释一下 AjaxHelpers 如何支持 JSON 和 XML 响应吗?这是使用 AjaxOptions.OnSuccess 的地方吗? (如果是,OnSuccess 处理程序的签名是什么?)
    • 签名是:function success(context) {} (aspnetpro.com/articles/2009/05/asp200905de_f/asp200905de_f.asp)。根据服务器操作发送的内容(JSON、XML、HTML,...),context 变量包含数据:context.get_data()。可以在成功回调中根据需要解析和更新 DOM。
    猜你喜欢
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 2012-06-06
    • 1970-01-01
    • 2010-10-09
    • 2010-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多