2015-02-11 8 views
0

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

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

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

+0

возможно дубликат [Display закодированы HTML с бритвой] (http://stackoverflow.com/questions/5029264/display-encoded-html -with-razor) – Codeman

ответ

1

Как ответил this question, вы можете сделать это с Html.Raw:

@Html.Raw(HttpUtility.HtmlDecode(Model.FullName)); 
+0

Моя строка (@ Model.FullName) не закодирована. Однако, когда она отображается на странице, она отображается как закодированный html. Еще одна проблема заключается в том, что я делаю это в документе JQuery document.load и вызывая что-то вроде html.Raw заканчивается в JQuery Error. Uncaught SyntaxError: Неожиданный идентификатор – hussian