2015-02-04 2 views
1

Мне нужно разработать приложение с помощью visual studio, asp.net + C# + MS SQL Server.Sencha Ext js с Visual Studio ASP.NET C#

Я также должен использовать sencha ext js (MVC) для пользовательского интерфейса.

Я не хочу использовать приложение визуальной студии MVC. Я должен использовать обычное веб-приложение.

Так что я создал «новый сайт» с «пустым сайтом Asp.net» в визуальной студии. С этого момента, какие шаги мне потребуется, чтобы добавить Sencha EXT JS для пользовательского интерфейса?

Если кто-то может направить меня шаг за шагом, это будет действительно заметно. Я действительно новичок в сенчах.

+1

Какую версию ExtJS вы собираетесь использовать? – mindparse

+0

Я буду использовать версию 4.0. спасибо – user1747541

ответ

2

Вы можете создать два проекта: на фронтального проект с Сенча ExtJS и фоновым проект с .NET.

  • Внутренний: создать новый веб-сайт в качестве веб-службы ASP.NET. Затем создать службы и веб-методы Web:


    [WebService(Namespace = "http://www.myuri.org/")] 
    [ScriptService] 
    public class MyWebService : System.Web.Services.WebService { 
     [WebMethod(Description = "Does something.")] 
     [ScriptMethod(ResponseFormat = ResponseFormat.Json)] 
     public string MyMethod(string Something) ... 
    } 

  • Передний конец: создать новое приложение Сенча ExtJS и соединить ваши магазины, запросы и т.д. для ваших веб-сервисов:


    new Ext.data.proxy.Ajax({ 
     url: 'MyWebService.asmx/MyMethod', 
     actionMethods: { 
      create: 'POST', 
      destroy: 'DELETE', 
      read: 'POST', 
      update: 'POST' 
     } 
    }) 

Надеюсь, это поможет

+0

Луз, спасибо за ваш ответ. Я не уверен, как это будет работать специально «создать новый веб-сайт как веб-службу ASP.NET». – user1747541

+1

Я хотел бы указать, что, хотя этот ответ верен, бэкенд также может использовать ASP.NET WebAPI, доступный с ASP.NET 4. – Alexander

0

Возможно, вам лучше всего использовать Sencha CMD для создания базовой структуры веб-приложения ExtJS в пустом веб-каталоге, который вы создаются через Visual Studio.

Есть чтение этого http://docs.sencha.com/extjs/4.2.3/#!/guide/getting_started-section-creating-an-application#

Вам необходимо скачать и установить Сенча CMD, а затем использовать команду генерации, как показано в этой ссылке док выше.

После завершения вы можете обновить и увидеть вновь создаваемые заглушки в Visual Studio, например, контроллеры, модели, представления и т. Д. Он будет генерировать файл index.html для вас, который, если вы запустите и перейдете к локальному веб-сервер (VS), вы должны увидеть сообщение Hello в основном пользовательском интерфейсе ExtJS.

Смежные вопросы