Мне нужно проверить логическое значение из моего .NET viewmodel
в моем JavaScript. Если пользователь не подписан, что означает, что мое логическое значение IsAnonymous
будет истинным, мне нужно отключить две функции JavaScript. Если это неверно, я не хочу вызывать функции. Мне нужно сделать это, потому что одна из функций вызывает объект ApplicationUser
, который не существует, если человек, использующий веб-сайт, не вошел в систему. И, следовательно, он выдает исключение Null Reference.
Я пробовал этот код в своем теге script
внизу моей страницы бритвы, но функция addBookmark
вызывается, даже если Model.IsAnonymous
возвращает true. Поскольку addBookmark
требуется объект ApplicationUser
, я выдаю ошибку.
if (!@Model.IsAnonymous) {
if ($('.bookmark-btn').hasClass('bookmark-story-btn')) {
addBookmark();
} else {
removeBookmark();
}
}