170 похожих чатов

Всем привет можете подсказать как вызвать нестат метод c# из

js? то есть:
c#:
[JSInvokable]
public void A() { /// }
js:
DotNet.invokeMethodAsync(‘App’,’A’);

5 ответов

11 просмотров

Если blazor, то https://docs.microsoft.com/en-us/aspnet/core/blazor/call-dotnet-from-javascript?view=aspnetcore-5.0 . Лучше Component instance method helper class - написать небольшой класс с интерфейсом акшонов, которые будут из JS вызываться. В компоненте прописать сами акшоны. Вместо {APP ASSEMBLY} название метода

Тима- Автор вопроса
Тима
мне для 1 раза и все)

а там без разницы, что на 1 раз, что на много. В отличие от вызова JS из C#, где все просто, тут все равно какие-то доп. телодвижения придется делать, чтобы указать метод какого конкретно объекта вызывается

Тима- Автор вопроса
Nikolay
а там без разницы, что на 1 раз, что на много. В о...

вроде везде в доке про static говорится у меня не статический разницы нету?

Тима
вроде везде в доке про static говорится у меня не ...

Разница есть - статик только для контекстно независимых функций. Если есть привязка к конкретному компоненту или классу, то статик не подходит. В этом случае необходимо передать в JS ссылку на конкретный объект, создав её через DotNetObjectReference.Create. Если же метод максимально независим от всего в коде, то можно сделать статиком и пометить его как JSInvokable

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта