Как визуализировать декодированный Html из Javascript razor view

Я пытаюсь установить значения текстовых полей как Raw Html, чтобы он не кодировал строки, содержащие символы, такие как одинарные кавычки. например O'Riely отображается как O & # 0 3 9 ; Riely.
Проблема, с которой я столкнулся, заключается в том, что я не могу использовать функцию @html.Raw() в Javascript, когда я также ссылаюсь на поле модели представления/смешиваюсь с кодом C#.

<script type="text/javascript">
    $(document).ready(function () {
         <text>
        $('#mytextField').val('@Model.FullName ');
        </text>
    });
</script>

Любое предложение будет более чем приветствоваться.


person hussian    schedule 11.02.2015    source источник
comment
возможный дубликат Отображать закодированный html с помощью бритвы   -  person Codeman    schedule 12.02.2015


Ответы (1)


Как указано в этом вопросе, вы можете сделать это с помощью Html.Raw:

@Html.Raw(HttpUtility.HtmlDecode(Model.FullName));
person Codeman    schedule 11.02.2015
comment
Моя строка(@Model.FullName) не закодирована. Однако при отображении на странице она отображается как закодированный html. Другая проблема заключается в том, что я делаю это в JQuery document.load и вызываю что-то вроде html.Raw, что заканчивается ошибкой Jquery. Uncaught SyntaxError: неожиданный идентификатор - person hussian; 12.02.2015