|
ASP.NET MVC 5 как Single page application
|
|||
---|---|---|---|
#18+
Привет. Пытаюсь превратить ASP.NET MVC 5 в Single page application просто обновляя Код: html 1. 2. 3.
ajax-вызовом Код: javascript 1. 2. 3. 4. 5. 6. 7. 8.
При этом лэйаут подавлен: Layout = Request.IsAjaxRequest() ? null : "~/Views/Shared/_Layout.cshtml"; Все работает, но разрушается система jQuery сообщений. Публикую Код: javascript 1. 2. 3. 4.
Слушаю Код: javascript 1. 2. 3. 4. 5.
При первой загрузке все пвбликуется, после аджаксового обновления перестает. Пытался использовать для обмена сообщениями pubsub и obsrver. Та же проблема: первый раз события рассылаются, после аджаксового обновления нет. А обзервер вообще перестает работать. Что не так с популированием @RenderBody через аджакс? Как подкрутить publish-subscribe? Этот аджакстоый код выглядит как хак. Может есть другие способы обновлять @RenderBody асинхронно? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2019, 16:09 |
|
ASP.NET MVC 5 как Single page application
|
|||
---|---|---|---|
#18+
RenziglovПытаюсь превратить ASP.NET MVC 5 в Single page application просто обновляя ээ... чего вы понимаете под Single page application, для начала? а то делаете чего-то не то. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2019, 03:59 |
|
ASP.NET MVC 5 как Single page application
|
|||
---|---|---|---|
#18+
hVostt, Что я делаю, должно быть понятно из моего поста. Если не понятно, страница никогда не перегружается и не блымцает в отвратительной вебовской манере при смене экранов. При этом контроллеры вызываются и вью популируются как обычно без изменений в коде. Перезагрузку станицы я оставляю, когда пользователь кликает на мэйн менью. И это хорошо. Это предотвращает мемори лик на клиенте, с которым я заработал гемор на таких SPA как Силверлайт. Философская часть исчерпана. Что можете сказать по существу? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2019, 15:38 |
|
ASP.NET MVC 5 как Single page application
|
|||
---|---|---|---|
#18+
Renziglov, по существу вам никто не скажет - вы на коленке делаете свой SPA. те грабли что возникают, возникают в вашей реализации. кроме вас ее никто не знает. оттого, что $.ajax вызывает url вызывает без перезагрузки страницы, нельзя делать вывод что она для этого пригодна. после ajax обновления надо заново подключать обработчики. или из того, что в хелпе метода on написано, что метод подключает обработчики для всех добавляемых элементов $(document).on то on метод работает для всех новы элементов, когда вы указали контейнер, куда все новые элементы будут добавляться. в вашем виде все элементы без подключенного события добавляются ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2019, 15:49 |
|
ASP.NET MVC 5 как Single page application
|
|||
---|---|---|---|
#18+
сделайте на vue или angular свой front ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2019, 15:51 |
|
ASP.NET MVC 5 как Single page application
|
|||
---|---|---|---|
#18+
Renziglov, Смутно представляю что именно вы хотите сделать, попробую предложить Angular + Web API: Как создать Angular-приложение на ASP.NET MVC 5 без использования MVC 5 Делал данный функционал для себя, может и вам пригодиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2019, 14:33 |
|
ASP.NET MVC 5 как Single page application
|
|||
---|---|---|---|
#18+
RenziglovЧто можете сказать по существу? А вы хотите полноценное SPA создать, или простенькие AJAX вызовы через jQuery натыкать? Про последний уже написали: надо переподписываться на события, либо делегирование использовать (в документации рассказано про это). ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2019, 08:21 |
|
ASP.NET MVC 5 как Single page application
|
|||
---|---|---|---|
#18+
CalabongaRenziglov, Смутно представляю что именно вы хотите сделать, попробую предложить Angular + Web API: Как создать Angular-приложение на ASP.NET MVC 5 без использования MVC 5 Делал данный функционал для себя, может и вам пригодиться. Этот пример есть где-нибудь в github или другом месте? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 13:16 |
|
ASP.NET MVC 5 как Single page application
|
|||
---|---|---|---|
#18+
Ролг ХупинCalabongaRenziglov, Смутно представляю что именно вы хотите сделать, попробую предложить Angular + Web API: Как создать Angular-приложение на ASP.NET MVC 5 без использования MVC 5 Делал данный функционал для себя, может и вам пригодиться. Этот пример есть где-нибудь в github или другом месте? Не думал, что надо в github выложить... кажется итак всё понятно... нет? А в статье не всё показано? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2019, 15:30 |
|
|
start [/forum/topic.php?fid=18&msg=39829587&tid=1354958]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 266ms |
total: | 405ms |
0 / 0 |