Исходный код вики Сценарии
Редактировал(а) Alexandr Fokin 2023/11/30 12:32
Последние авторы
author | version | line-number | content |
---|---|---|---|
1 | |(% style="width:254px" %)Отправка изменений пользовательского интерфейса с сервера Blazor в браузер при возникновении событий сервера|(% style="width:1239px" %)((( | ||
2 | Pushing UI changes from Blazor Server to browser on server raised events | ||
3 | [[https:~~/~~/swimburger.net/blog/dotnet/pushing-ui-changes-from-blazor-server-to-browser-on-server-raised-events>>url:https://swimburger.net/blog/dotnet/pushing-ui-changes-from-blazor-server-to-browser-on-server-raised-events]] | ||
4 | |||
5 | mikoskinen/Blazor.EventAggregator | ||
6 | [[https:~~/~~/github.com/mikoskinen/Blazor.EventAggregator>>url:https://github.com/mikoskinen/Blazor.EventAggregator]] | ||
7 | Дополнение: После просмотра исходников считаю, что | ||
8 | лучше реализовать свое решение на основе событий жизненного цикла OnInitialized(Async) для подписки и Dispose(Async) для отписка от события | ||
9 | ))) | ||
10 | |(% style="width:254px" %)Проблема внедрения зависимостей через конструктор|(% style="width:1239px" %)((( | ||
11 | Can we talk about constructor injection now that partial classes are here? #18088 | ||
12 | [[https:~~/~~/github.com/dotnet/aspnetcore/issues/18088>>url:https://github.com/dotnet/aspnetcore/issues/18088]] | ||
13 | |||
14 | Возможное решение - собственная реализация IComponentActivator | ||
15 | |||
16 | Blazor: Implement IComponentActivator to get components from DI | ||
17 | [[https:~~/~~/github.com/abpframework/abp/issues/5527>>url:https://github.com/abpframework/abp/issues/5527]] | ||
18 | |||
19 | [[abp/framework ServiceProviderComponentActivator >>url:https://github.com/abpframework/abp/blob/48c52625f4c4df007f04d5ac6368b07411aa7521/framework/src/Volo.Abp.AspNetCore.Components/Volo/Abp/AspNetCore/Components/DependencyInjection/ServiceProviderComponentActivator.cs||style="outline-width: 0px !important; user-select: auto !important;"]] | ||
20 | ))) | ||
21 | |(% style="width:254px" %)Открыть новую вкладку|(% style="width:1239px" %)How can I open a new window | ||
22 | [[https:~~/~~/stackoverflow.com/questions/62769031/how-can-i-open-a-new-window-without-using-js>>url:https://stackoverflow.com/questions/62769031/how-can-i-open-a-new-window-without-using-js]] | ||
23 | |(% style="width:254px" %)Работа с файлами|(% style="width:1239px" %)((( | ||
24 | Загрузка файлов: | ||
25 | |||
26 | Отправка файлов в ASP.NET Core Blazor | ||
27 | [[https:~~/~~/docs.microsoft.com/ru-ru/aspnet/core/blazor/file-uploads?view=aspnetcore-5.0&pivots=webassembly>>url:https://docs.microsoft.com/ru-ru/aspnet/core/blazor/file-uploads?view=aspnetcore-5.0&pivots=webassembly]] | ||
28 | |||
29 | Для Net.Core 3.1 | ||
30 | SteveSandersonMS/BlazorInputFile (Archived) | ||
31 | [[https:~~/~~/github.com/SteveSandersonMS/BlazorInputFile>>url:https://github.com/SteveSandersonMS/BlazorInputFile]] | ||
32 | |||
33 | ---- | ||
34 | |||
35 | Скачивание файла: | ||
36 | |||
37 | Для скачивания файла можно сделать endpoint - api controller и кнопку, которая перенаправляет на него. | ||
38 | Можно использовать NavigationManager. | ||
39 | ))) | ||
40 | |(% style="width:254px" %)Динамические отрисовка компонентов | ||
41 | (динамическое выбор типа компонента)|(% style="width:1239px" %)((( | ||
42 | How to Dynamically Render a Component in a Blazor Application | ||
43 | https://www.syncfusion.com/blogs/post/how-to-dynamically-render-a-component-in-a-blazor-application.aspx | ||
44 | |||
45 | Blazor - Как динамически создавать компоненты | ||
46 | https://question-it.com/questions/789772/blazor-kak-dinamicheski-sozdavat-komponenty | ||
47 | ))) | ||
48 | |(% style="width:254px" %)Виртуализация списков | ||
49 | (частичный рендер списка)|(% style="width:1239px" %)Виртуализация компонентов ASP.NET Core Blazor | ||
50 | https://docs.microsoft.com/ru-ru/aspnet/core/blazor/components/virtualization?view=aspnetcore-5.0 | ||
51 | |(% style="width:254px" %)Рендер Raw HTML|(% style="width:1239px" %)((( | ||
52 | Есть ли в Blazor эквивалент Html.Raw? | ||
53 | [[https:~~/~~/reddeveloper.ru/questions/yest-li-v-blazor-ekvivalent-html-raw-jNW4j>>https://reddeveloper.ru/questions/yest-li-v-blazor-ekvivalent-html-raw-jNW4j]] | ||
54 | |||
55 | {{code language="c#"}} | ||
56 | @((MarkupString)"<div>Raw html</div>") | ||
57 | {{/code}} | ||
58 | ))) | ||
59 | |(% style="width:254px" %)[[Взаимодействие с JavaScript>>doc:.Взаимодействие с JavaScript.WebHome]]|(% style="width:1239px" %) |