/ / Поверхневий контролер Umbraco неправильно маршрутизується - asp.net-mvc, asp.net-mvc-4, model-view-controller, umbraco7, umbraco6

Поверхневий контролер Umbraco не правильно маршрутизує - asp.net-mvc, asp.net-mvc-4, model-view-controller, umbraco7, umbraco6

Я маю трохи неприємностей, щоб правильно займатися контролером поверхні.

public class SocialShareSurfaceController : Umbraco.Web.Mvc.SurfaceController
{
public ActionResult Index()
{
return Content("hello world");
}
}

Я намагаюся потрапити до контролера за допомогою цієї URL-адреси: http://website.local/umbraco/surface/SocialShare/Index/

Але я отримую 404 помилку ..... Якщо я потім переміщу цей файл у папку App_Code, перейдіть до тієї ж URL, що я отримаю цю помилку

Маршрут під назвою "umbraco-surface-SocialShareSurface" вже знаходиться в колекції маршрутів. Назва маршруту повинна бути унікальною. Ім'я параметра: ім'я

Будь-які ідеї ...

Відповіді:

3 для відповіді № 1

Якщо ви називаєте свій контролер поверхні, як ви вказали вище (у тому числі "Surface" у назві), то ваш маршрут повинен також включати Surface в ім'я контролера:

http://website.local/umbraco/surface/SocialShareSurface/Index/

Ви можете просто зателефонувати до класу Surface Controller SocialShareController - Ви взагалі не потребуєте ключового слова Surface у імені класу.