Member 11966486 Ответов: 3

Используйте javascript в C#


На том же сервере я хочу создать новый веб-сервис, который будет использовать JavaScript и jQuery (который находится на том же сервере), и в этом сервисе я хочу вызвать и выполнить функцию JavaScript. Как я могу решить эту проблему?

Что я уже пробовал:

Я пытался использовать windows.forms и другие библиотеки, такие как "chakra for .net", но работал только с чистым js.

ZurdoDev

Почему? Что именно ты хочешь сделать?

3 Ответов

Рейтинг:
1

F-ES Sitecore

Предполагая, что мы не говорим о серверном javascript, js выполняется в клиентском браузере, вы не можете выполнить его с помощью кода c#. Другими возможными решениями было бы использовать безголовый браузер в вашем сервисе и передать этот html\js для выполнения, но если это позволит вам делать то, что вы хотите, зависит от того, какова ваша конечная цель.


Рейтинг:
0

RickZeeland

Вы могли бы использовать библиотеку, как Скитер[^] или GitHub - CefSharp[^]

Также видеть: CefSharp Tutorials - Выполнение JavaScript С Помощью CefSharp[^]

Другим вариантом было бы использование ASP.NET вот видишь: Как использовать JavaScript в ASP.Net[^]


Рейтинг:
0

Pascal Petzoldt

Вы можете взглянуть на JInt как интерпретатор Javascript:
GitHub - sebastienros/jint: интерпретатор Javascript для .NET[^]
Но почему вы хотите использовать JQuery и т. д. на стороне сервера?
Вы можете справиться со всеми вещами с помощью самого C#.
В чем тут проблема?


Member 11966486

у меня есть javascript, который, если я хочу, чтобы этот расчет, мне нужно перевести код на c#, но это не большая проблема, когда есть изменения в js, мне также нужно будет обновить код c#, что случается часто.