Member 12958722 Ответов: 3

Как включить код javascript в класс C#.


Я хочу включить эти строки
$('#mod-progress').modal('hide');
window.progressBarActive = false;

в методе контроллера C#. Как мне этого достичь?

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

Не знаю, как включить js в код C#.

[no name]

АФАИК, ты этого не сделаешь. Это не принесет тебе никакой пользы. C# работает на сервере, а javascript - на клиенте.

Member 12958722

спасибо.

3 Ответов

Рейтинг:
22

F-ES Sitecore

Вы не можете включить js в свой код контроллера, вы должны понимать жизненный цикл веб-страницы. Ваш серверный код запускается и генерирует html, и как только ваш серверный код запущен, этот html передается браузеру для использования, и именно тогда выполняется js. Если вы хотите, чтобы js появился на Вашей странице, то вы помещаете его в представление или вводите его на страницу каким-то другим способом. Таким образом, если вы хотите, чтобы ваш js был только на определенных условиях, то ваш взгляд будет иметь что-то вроде

@if (someCondition)
{
<script>
..
</script>
}


Member 12958722

спасибо.

Рейтинг:
16

Adityakumar2318

Java Script и C# - это два разных языка программирования.

Java Script - это клиентский язык, Java Script работает только в контексте браузера.
Java-скрипт не предоставляет никакой среды выполнения, поэтому он всегда работает в контексте браузера.

C# - это серверный язык, на котором он работает и генерирует html.
Вы не можете добавить JS-файл в контроллер.

Ф-Эс компания, вы можете использовать Java-скрипт только для просмотра.

Надеюсь, это имеет для вас какое-то значение.


Member 12958722

- Да, спасибо.

Adityakumar2318

Добро пожаловать. Если вам понравилось мое решение, Пожалуйста, примите его. Пожалуйста, поддержите его.

Рейтинг:
1

Patrice T

Цитата:
Как включить код javascript в класс C#.
Короткий ответ: нет.
Языки не предназначены для смешивания в исходном коде, есть только очень ограниченные исключения.
В C/C++ можно встроить ассемблерный код, C/C++ предназначен для этого.
SQL очень распространен, но вы можете видеть, что любой запрос-это просто строка без проверки синтаксиса, вы получаете сюрпризы во время выполнения.

В вашем случае есть еще одна проблема: оба языка не работают на одном компьютере, один-на стороне сервера, другой-на стороне клиента.