Я только начал изучать Umbraco, я начал небольшой проект, чтобы узнать Umbraco. У меня возникла проблема с созданием настраиваемого контроллера. У меня есть ссылка на моей странице для пользователя, чтобы просмотреть все продукты:Пользовательский контроллер Umbraco
@Html.ActionLink("View more", "Index", "Product", null, new { title = "Browse all Products" })
контроллер
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Umbraco.Web.Models;
using Umbraco.Web.Mvc;
namespace Test.Controllers
{
public class ProductController : Umbraco.Web.Mvc.RenderMvcController
{
public override ActionResult Index(RenderModel model)
{
return View("Products");
}
}
}
По какой-то причине веб-странице Покажите ссылку с пустым HREF
<a href="" title="Browse all Products">View more</a>
Согласно [эту должность] (http://stackoverflow.com/questions/33035660/actionlink-generate -empty-href), ваш контроллер должен унаследовать от ** Umbraco.Web.Mvc.SurfaceController **, чтобы маршрут был выбран. Это вариант для вас? –
Привет, Я поменял его наследовать от SurfaceController. Но теперь, когда я пытаюсь запустить, я получаю ошибку HTTP 404 resouce не найден в/umbraco/Surface Где, как все мои представления хранятся в папке «Просмотр». Не знаете, как изменить его, чтобы искать представления в папке «Просмотр». – Fahad