使用自定义小部件设计器在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 请求,但请求有效负载为空。不确定这是正确的请求还是相关的。
答案 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>