0

我有一个关于在 ASP.NET MVC 3 中使用 WYMEditor 和 jQuery 的问题。我想在我的网页上的 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 等,但它仍然无法正常工作。

4

1 回答 1

1

试试这样:

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

请摆脱它,ViewBag因为每次我看到它我都会生病。使用视图模型和强类型视图。

于 2011-07-10T09:58:10.603 回答