Контроллер состояния сеанса в Umbraco

#model-view-controller #controller #umbraco

#модель-представление-контроллер #контроллер #umbraco

Вопрос:

У меня есть пользовательский контроллер в ~/Controllers / Api /Test.cs, унаследованный от SurfaceController.

Какой URL-адрес будет перенаправлен для него?

Ответ №1:

Здесь все задокументировано:https://our.umbraco.org/documentation/reference/routing/surface-controllers. Если предполагается, что это контроллер API, вам, вероятно, следует наследовать от UmbracoApiController, чтобы иметь возможность использовать стандартные функции WebAPI с добавлением контекста Umbraco и помощника, внедренного внутрь.

Подробнее об этом:https://our.umbraco.org/documentation/Reference/Routing/WebApi /

Комментарии:

1. Марчин, и как именно я могу получить доступ к сеансу через контекст Umbraco?

2. Чего именно вы хотите от сеанса? Это стандартный ASP.NET состояние сеанса, которое вы можете использовать везде ( msdn.microsoft.com/en-us/library/ms178581.aspx ). UmbracoContext — это другой объект, который содержит много другой полезной информации о текущем состоянии umbraco: our.umbraco.org/apidocs/csharp/api /… .