ОК, похоже, у меня все работает, но я не уверен на 100%, так ли это должно быть.
Шаг 1.
Режим привязки модели в веб-конфигурации передается в DLL со следующими настройками
<add key="Umbraco.ModelsBuilder.Enable" value="true" />
<add key="Umbraco.ModelsBuilder.ModelsMode" value="Dll" />
Это заставит Umbraco генерировать классы моделей на основе ваших типов документов.- (нажав кнопку «Создать модель»), которая находится в:
Umbraco.Web.PublishedContentModels.dll в папке bin.вашего проекта .Web
Шаг 2
Из проекта .Core Добавьте ссылку на Umbraco.Web.PublishedContentModels.dll, папку bin проекта .Web.
Теперь в ваших классах контроллеров в вашем проекте .core вы можете теперь использовать свою строго типизированную сгенерированную модель, например:
public ActionResult Index(HomePage model)
{
var myvalue = model.SEotitle; // Look strong typed
//more logic here
return View(model);
}
Хотелось бы знать, используют ли связыватели моделей то, как это делают другие?в облаке.