2013-10-24 34 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

這隻適用於「特殊字符」,可能不被認爲有效的標準字符集如<>例如!我不認爲這是你要找的。