Sitefinity Widget Designer不保存值

时间:2017-08-14 14:09:55

标签: c# sitefinity sitefinity-mvc sitefinity-10

使用自定义小部件设计器在Sitefinity MVC中创建自定义小部件:

<div class="form-group">
    <label for="My Field">My Field</label>
    <div class="row">
        <div class="col-xs-3">
            <input type="text" sf-model="properties.MyField.PropertyValue" class="form-control" id="MyField" />
        </div>
    </div>
</div>

在控制器和模型中定义:

public string MyField { get; set; }

单击编辑时,该字段按预期显示。我单击“保存”,然后再次单击“编辑”:未存储值。没有帮助刷新页面,也没有显示在小部件本身。

我错过了一块吗?文档有点啰嗦和散乱,我一直在搜索它,但没有什么是跳出来的。

我看到在dev工具中发送的 put 请求,但请求有效负载为空。不确定这是正确的请求还是相关的。

1 个答案:

答案 0 :(得分:2)

sf-model应为ng-model

<div class="form-group">
    <label for="My Field">My Field</label>
    <div class="row">
        <div class="col-xs-3">
            <input type="text" ng-model="properties.MyField.PropertyValue" class="form-control" id="MyField" />
        </div>
    </div>
</div>