ince, Хорошо... Смотрите, пока вы разрабатываете, у вас есть всякие инструменты, которые на лету будут собирать проект, и показывать его вам. Но, в продакшене не будут работать сборщики проекта, парсеры pugи прочие инструменты. А вы по сути соберете проект к голому виду. К тому виду, что если бы вы работали с чистым html, css js. Без шаблонизаторов. Т.к. браузер понимает и рисует только html, css, js (ну и пхп, но он вне темы).
Чтобы понять, попробуйте открыть pug файл браузером, если он вам даст, то, что вы получаете при сборке, то я соглашусь тем, что я не прав
Как вы вообще себе представляете взаимодействие c# и js? Я только знаю, что js работает на стороне клиента, а в данном случае я полагаю c#(asp) будет на бэкенде. Тогда 2(3) варианта их взаимодействия это rest(soap) или websocket.
При rest, клиент делает запрос и бэкенд после обработки отправляет ответ. А в сокетах чутка сложнее. Там уже сам сервер может посылать сообщения
ince, Ну да. Т.к. когда деполоите, все само соберется (главное настроить) перед деплоем и на деплой уйдут готовые html файлы, не будет никаких файлов шаблонизаторов
Если вы хотите сохранить сессию авторизации пользователя, то это делается через куки, локалсторэж и прочее. А не тем, что вы с сервера отправляете данные пользователя. Т.к это грубая ошибка по безопасности
Artem Ivanov, Всмысле? Человек спросил, я подсказал. Пусть делает. Т если не может то тогда да, фриланс. Да я и сам на фрилансе подрабатываю, поэтому ща плату могу сам помочь
Ну вообще-то паг отрабатывает свою часть при деплое. Т.к. браузер только html хавает. А генерацию паг в хтмл как вы и сказали придется генерить при деплое/билде
С кириллицей до сиз пор есть проблемы на серверах(полагаю). К примеру недавно пришлось использовать image placeholder сервис для генерации текста (естественно кириллица) и столкнулся именно с этой проблемой. Пробовал разные сервисы. Почти во всех оная проблема.
P.s. считаю, что стоит использовать encoder, ибо он как вы и сказали кодирует спецсимволы (и кириллицу) остальное остается как было
Чтобы понять, попробуйте открыть pug файл браузером, если он вам даст, то, что вы получаете при сборке, то я соглашусь тем, что я не прав