如何将长文本字段添加到 sitefinity 上的自定义小部件?

How do I add a long text field to a custom widget on sitefinity?

我在 Sitefinity 中创建了一个自定义小部件,我正在尝试弄清楚如何将字符串指定为长文本字段。我该怎么做呢?我正在使用 MVC 和最新版本的 Sitefinity。

这是在我的控制器中指定字段的方式:

public 字符串文本 { get;设置;}

字段类型正确。您必须修改设计器视图并使用 <textarea /><sf-html-field /> 来获得富文本功能。

例如:

<div class="form-group">
        <label for="description-text">@Html.Resource("Text")</label>
        <textarea id="description-text"
                  class="form-control"
                  rows="3"
                  ng-model="properties.Description.PropertyValue">
        </textarea>
        @*<sf-html-field id="description-text" 
                         class="kendo-content-block" 
                         sf-model="properties.Description.PropertyValue">
         </sf-html-field>*@
</div>

请注意,如果您想使用 <sf-html-field />,您需要在 DesignerView.json 文件

的组件部分定义它

如果您需要全面了解 Sitefinity 如何创建其 OOTB MVC 小部件,请查看 https://github.com/Sitefinity/feather-widgets