2016-11-15 9 views
0

мой url.action обыкновение возвращать HREF ..url.action не возвращающий URL

я видел этот вопрос: Url.Action not outputting URL

, но это, похоже, не отвечать на мой вопрос, так как я использую только действие имя и имя контроллера ...

это мой якорь:

<a href="@Url.Action("HomePage", "HomePage")" class="logo"><strong>News page/blog</strong> by Name.</a> 

он просто возвращает пустой HREF = "" ...

Мое имя контроллера - HomePageController, а мой ActionResult - HomePage().

EDIT: Я также использую umbraco по проекту.

+0

Есть ли «Участок»? – haim770

+0

им жаль, я не знаю, что такое Область? – andrelange91

+0

бывает из-за umbraco, это невозможно .. – andrelange91

ответ

1

Пользовательские контроллеры в Umbraco должны наследовать от Umbraco.Web.Mvc.SurfaceController.

Если вы должны были настроить контроллер так:

using System.Web.Mvc; 
using Umbraco.Web.Mvc; 

public class HomePageController : SurfaceController 
{ 
    public ActionResult HomePage() 
    { 
     return View(); 
    } 
} 

@ Url.Action ("HomePage", "HomePage") затем возвращают "/ Umbraco/поверхности/домашнюю/домашнюю страницу".