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>
Другие вопросы по тегам