2013-10-24 104 views
0

我试图让它成为我的kendo文本框可以显示html文本框的内容。如果用户输入html并单击该选项,则会向他们显示内容如何看起来像html。Kendo UI切换文本为html

我正在使用剑道制作一个带有多个选项的文本框。

这里是它显示什么样的

enter image description here

下面的图像,以创建文本框的代码

<div class="editor-field"> 
    @(Html.Kendo().EditorFor(model => model.BlogText) 
     .ImageBrowser(imageBrowser => imageBrowser 
     .Image("~/Content/UserFiles/Images/{0}") 
     .Read("Read", "ImageBrowser") 
     .Create("Create", "ImageBrowser") 
     .Destroy("Destroy", "ImageBrowser") 
     .Upload("Upload", "ImageBrowser") 
     .Thumbnail("Thumbnail", "ImageBrowser")) 
    ) 
    @Html.ValidationMessageFor(model => model.BlogText) 
</div> 

我看到有在EditorBuilder类中的方法在Kendo.Mvc.UI.Fluent调用编码

// Summary: 
//  Encode HTML content. 
public EditorBuilder Encode(bool value); 

我不知道如果多数民众赞成的方式,使HTML编码

更新

我需要添加查看HTML按钮。只需要弄清楚如何

回答

0

我找到了查看HTML的方法。有一个工具部分,并有一个ViewHtml工具

@(Html.Kendo().EditorFor(model => model.BlogText) 
    .Tools(tools => tools 
     .ViewHtml()) 
    .ImageBrowser(imageBrowser => imageBrowser 
    .Image("~/Content/UserFiles/Images/{0}") 
    .Read("Read", "ImageBrowser") 
    .Create("Create", "ImageBrowser") 
    .Destroy("Destroy", "ImageBrowser") 
    .Upload("Upload", "ImageBrowser") 
    .Thumbnail("Thumbnail", "ImageBrowser")) 
) 
0

这只适用于“特殊字符”,可能不被认为有效的标准字符集如<>例如!我不认为这是你要找的。