在WYMEDITOR中设置默认文本

时间:2011-07-10 09:38:10

标签: c# jquery asp.net-mvc-3 razor wymeditor

我对使用jQuery在ASP.NET MVC 3中使用WYMEditor有疑问。我想在我的网页上的WYMEditor中设置默认文本。如果我这样做:

<script type="text/javascript">
jQuery(function() {
   jQuery(".wymeditor").wymeditor( { html : '<strong>some text</strong>'});
 });

没有问题,wymeditor显示格式良好的文本,但是我是这样尝试的:

<script type="text/javascript">
jQuery(function() {
   jQuery(".wymeditor").wymeditor( { html : '@ViewBag.HtmlText'});

 });

(HtmlText是我保留的变量:<strong>some text</strong>)WymEditor显示我没有格式化文本<strong>some text</strong>。我尝试了HtmlEncoding等,但它仍然没有用。

1 个答案:

答案 0 :(得分:1)

试试这样:

<script type="text/javascript">
    jQuery(function() {
        var html = @Html.Raw(Json.Encode(ViewBag.HtmlText));
        jQuery('.wymeditor').wymeditor({ html: html });
    });
</script>

请在每次看到它时摆脱这个ViewBag我生病了。使用视图模型和强类型视图。