我如何在Sitefinity上向自定义窗口小部件添加长文本字段?

问题描述 投票:0回答:1

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

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

公共字符串Text {get;设置;}

asp.net-mvc sitefinity
1个回答
1
投票

字段类型正确。您必须修改设计器视图,并使用<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

© www.soinside.com 2019 - 2024. All rights reserved.