В ASP.NET Core я хочу обновить сгенерированный HTML-код после завершения Razor.

После того, как движок бритвы завершит обработку моего HTML-кода, я хочу получить этот HTML-код и добавить текст сразу после закрывающего тега. Я предполагаю, что могу сделать это где-нибудь в службах, но не могу понять, где.


person Peter Kellner    schedule 12.11.2016    source источник
comment
Какова цель этого? Ваш подход довольно необычен... Почему вы не можете сделать это (добавить этот текст после закрывающего тега) в частичном представлении/представлении, которое вы возвращаете (например, на основе некоторой переменной модели)?   -  person Dawid Rutkowski    schedule 12.11.2016
comment
@DawidRutkowski Я создаю помощник по тегам, чтобы помочь в управлении скриптами. Я собираю все используемые скрипты (в том числе внутренние вспомогательные теги), чтобы отслеживать включения javascript. Я понял, как использовать промежуточное программное обеспечение для этого. Проект находится здесь: github.com/pkellner/ScriptManagerTagHelper/tree/ Причина, по которой я не могу сделать это в частичном представлении, заключается в том, что теги сценария могут быть где угодно.   -  person Peter Kellner    schedule 13.11.2016
comment
Поэтому попробуйте отобразить представление бритвы в строку (stackoverflow.com/questions/30362156/), затем добавьте то, что вам нужно, и отправьте в браузер.   -  person Dawid Rutkowski    schedule 13.11.2016
comment
Спасибо @DawidRutkowski В моем проекте github я сделал что-то похожее, но в качестве шага конвейера, который, как я считаю, является более подходящим способом добавления вещей.   -  person Peter Kellner    schedule 14.11.2016