我已经在Sitefinity中创建了一个自定义窗口小部件,并且我试图弄清楚如何将字符串指定为长文本字段。我该怎么做呢?我正在使用MVC和最新版本的Sitefinity。
这是在我的控制器中指定字段的方式:
公共字符串Text {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