什么是好的和已知的JavaScript MVC模式?

时间:2008-10-19 17:06:27

标签: javascript asp.net-mvc design-patterns

在ASP.NET MVC应用程序中管理JavaScript文件和函数/对象上下文的最佳方法是什么?

5 个答案:

答案 0 :(得分:5)

答案 1 :(得分:1)

如果你正在寻找类似的东西,你一定要查看MooTools,因为它们几乎完全按照你描述的方式实现类。总的来说,我发现他们的方法非常干净,可扩展,可维护。例如,这是我用来编写所有类的类模板(注意它使用了一些特定于MooTools的语法):

var className = new Class ({

    Implements: [Events, Options],

    options: {
        option1: 'option1',
        option2: 'option2'
    },

    initialize: function(options){
        this.setOptions(options);
    },

    function1: function(){

    },

    function2: function(){

    }
});

答案 2 :(得分:0)

我将所有js文件放在Content / Js文件夹中。然后添加URL帮助程序,允许我将来更改它。我的代码不在线,但我从Rob Conery MVC Commerce demo偷了这个想法。

不确定“管理... ASp.NET MVC app中的函数/对象上下文”是什么意思

我认为您在询问如何对脚本进行细分/分区。 您应该将JS文件分成单独的功能块。

答案 3 :(得分:0)

我正在考虑一个主要的js文件 负责js函数的所有调用,如:

mainApp = function(){

   return {

       init: function(){

       },

       function1: function(){

       }

   };

};

坚果的方式适合mvc app。

答案 4 :(得分:0)

是的,但这不是MooTools的独特技术,

这称为Object literal模式。

我正在寻找一种方法来管理我的ajax应用程序根据当前的状态od.net.net mvc