我为 Orchard 创建了模块。 我有以下模型:
public class SliderPart : ContentPart<SliderPartRecord>
{
[Required]
public string Slide1
{
get { return Record.Slide1; }
set { Record.Slide1 = value; }
}
[Required]
public string Slide3
{
get { return Record.Slide3; }
set { Record.Slide3 = value; }
}
[Required]
public string Slide2
{
get { return Record.Slide2; }
set { Record.Slide2 = value; }
}
}
假设我也有它的编辑器模板:
@Html.EditorFor(m => m.Slide1, new { @class = "text" })
@Html.EditorFor(m => m.Slide2, new { @class = "text" })
@Html.EditorFor(m => m.Slide3, new { @class = "text" })
如何使我的字段可编辑为 HTML,就像页面模块上的正文一样?
有什么想法吗? 也许要在模型中设置一些属性?
谢谢。
最佳答案
@{ Script.Require("OrchardTinyMce"); } @Html.TextArea("Slide1", Model.Slide1, 25, 80, new Dictionary { {"class", "html tinymce"}, {"data-mediapicker-uploadpath",""}, {"data-mediapicker-title",T("Insert/Update Media") } })等第二和第三 前>
关于asp.net - 如何以 HTML 形式编辑模型属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7581933/