Пользовательский класс помощника аутентификации. Нужна помощь - PullRequest
0 голосов
/ 06 июня 2011

У меня есть вспомогательный метод, который только проверяет, прошел ли пользователь аутентификацию, но генерирует ли он ошибку

Вспомогательный метод

public static bool IsLoggedIn(this HtmlHelper helper)
    {
        return helper.ViewContext.HttpContext.Request.IsAuthenticated;
    }

Просмотр

@if (GH.IsLoggedIn) //Error is on this line
{ 
    <div class="sign-text" >Signed In As @GH.IdentityName </div>
}

Ошибка

Compiler Error Message: CS0428: Cannot convert method group 'IsLoggedIn' to non-delegate type 'bool'. Did you intend to invoke the method?

Кто-нибудь подскажет, в чем проблема.

1 Ответ

2 голосов
/ 06 июня 2011

Почему бы вам не назвать это так @if (Html.IsLoggedIn()) { .. }

...

Возможно, вы захотите заставить этот метод отображать соответствующий HTML вместо выполнения проверки @if (...) в своем представлении..

public static MvcHtmlString SignInText(this HtmlHelper htmlHelper)
{
    // you code here
}

Затем вставьте его в свой вид следующим образом:

@Html.SignInText()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...