ASP.net MVC - Совместное использование частичных данных между областями

Есть ли способ поделиться частичным видом бритвы между областями?

Например частичный вход в систему, он обнаруживается, если я использую @ Html.Partial ("_ LoginPartial") , но URL-адреса, создаваемые Html.ActionLink , являются локальными для вызывающей области (даже если сам частичный не является частью области).

_LoginPartial.cshtml is in /Views/Shared/_LoginPartial.cshtml
Calling view is inside /Areas/Somearea/Views

Links generated are like: http://example.com/Somearea/Account/Login
But should always be: http://example.com/Account/Login

Источник частичного представления:

@if(Request.IsAuthenticated) {
    <text>Welcome <b>@Context.User.Identity.Name</b>!
    [ @Html.ActionLink(@Messages.Logout, "Logout", "Account") ]</text>
}
else {
    @:[ @Html.ActionLink(@Messages.Login, "Login", "Account") ]
}

Спасибо

8
задан Fionn 5 March 2011 в 00:05
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: