Sitefinity Widget Designer не сохраняет значения
Создан пользовательский виджет в 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; }
Когда я нажимаю "Изменить", поле отображается, как и ожидалось. Я нажимаю "Сохранить", а затем снова нажимаю "Изменить": значение не сохранено. Не помогает обновить страницу, и не отображается в самом виджете.
Я пропускаю кусок? Документация немного скучная и разбросанная, я ее просматривал, но ничего не выскакивает.
Я вижу отправленный запрос в инструментах разработки, но полезная нагрузка запроса пуста. Не уверен, что это правильный запрос или уместно.
1 ответ
Решение
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>