Я сделал именно эту вещь на сайте, который я сделал на днях.
Я использую редактор WYSIWYG, который вставляет правильный HTML, а не код bb.
Я отключил проверку на странице в директиве page, чтобы остановить mvc, генерирующее потенциально небезопасное исключение кода, и удалил все экземпляры тегов сценариев, используя регулярное выражение.
См. Пост разработчика Art
Возможно, вам понадобится добавить это в ваш web.config
<httpRuntime requestValidationMode="2.0" />
Я использовал следующее регулярное выражение:
(?<startTag><\s*script[^>]*>)(?<scriptContent>[\s\S]*?)(?<endTag><\s*/script>)
Это даст вам 3 именованные группы.
начальныйТег
scriptContent
ENDTAG
Таким образом, вы можете выполнить замену элемента script и показать содержимое сценария или полностью удалить его.
Все, что вы хотите сделать на самом деле.