Что такое хороший и известный шаблон JavaScript MVC? - PullRequest
3 голосов
/ 19 октября 2008

Каков наилучший способ управления файлами JavaScript и контекстом функций / объектов в приложении ASP.NET MVC?

Ответы [ 5 ]

5 голосов
/ 19 октября 2008

Google говорит http://javascriptmvc.com/

1 голос
/ 20 октября 2008

Если вы ищете что-то подобное, вам обязательно следует проверить MooTools , поскольку они реализуют классы почти точно так, как вы описываете. В целом, я нашел их подход очень чистым, расширяемым и обслуживаемым. Например, вот шаблон класса, который я использую для написания всех своих классов (обратите внимание, что он использует некоторый специфичный для MooTools синтаксис):

var className = new Class ({

    Implements: [Events, Options],

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

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

    function1: function(){

    },

    function2: function(){

    }
});
0 голосов
/ 20 октября 2008

да, но это не уникальная техника MooTools,

это называется Object literal pattern.

Я ищу способ управления моим ajax-приложением в соответствии с текущим состоянием asp.net mvc

0 голосов
/ 19 октября 2008

Я думаю о главном файле JS, который отвечает за все вызовы функции js, такие как:

mainApp = function(){

   return {

       init: function(){

       },

       function1: function(){

       }

   };

};

Гайка в своем роде подходит для приложения MVC.

0 голосов
/ 19 октября 2008

Я положил все свои файлы js в папку Content / Js. Затем добавьте URL-помощники, которые позволят мне изменить это в будущем. Мой код не в сети, но я украл идею из Rob Conery MVC Commerce демо .

Не уверен, что вы подразумеваете под "управлять ... контекстом функций / объектов в приложении ASp.NET MVC"

Я думаю, вы спрашиваете, как сегментировать / разделить ваши скрипты. Вы должны разделить ваши файлы JS на отдельные части функциональности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...