1

使用自定义小部件设计器在 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; }

当我单击编辑时,该字段按预期显示。我单击保存,然后再次单击编辑:值未存储。无助于刷新页面,也不会显示在小部件本身中。

我错过了一块吗?文档有点冗长和分散,我一直在翻阅它,但没有任何东西跳出来。


我看到开发工具中发送了一个放置请求,但请求有效负载为空。不确定这是否是正确的请求或相关的。

4

1 回答 1

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>
于 2017-08-14T15:56:52.063 回答