asp.net - 如何以 HTML 形式编辑模型属性

标签 asp.net asp.net-mvc asp.net-mvc-3 razor orchardcms

我为 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/

相关文章:

asp.net-mvc - 在MVC应用程序中将encoderType设为AntiXssEncoder有什么好处?

c# - DateTimeOffset 格式化

asp.net-mvc-3 - 通过使用 jQuery 脚本调用 URL.Action 生成的 URI 中的转义字符

asp.net - 使用ASP.Net Web API的多部分表单POST

jquery - 所见即所得编辑器 TinyMce 设置在 IE9 中不起作用

asp.net-mvc - 为什么我会在输出窗口中看到这些线程消息?

asp.net-mvc - 使用 ASP.NET MVC 显示 Twitter 句柄

c# - byte[] 到 MVC 3 中的文件类型

javascript - 禁用按钮不会在 UpdatePanel 中提交回发

Javascript 总和返回 NaN 错误