ASP.NET MVC - бритва и JavaScript - PullRequest
       4

ASP.NET MVC - бритва и JavaScript

4 голосов
/ 28 ноября 2011

Как я могу поместить javascript в блок if?

@if(TempData["notification-message"] != null) {
        $('#notification').jnotifyAddMessage({
            text: '@TempData["notification-message"]',
                permanent: false
                            });
}

Я получаю bad compile constant value.

1 Ответ

5 голосов
/ 28 ноября 2011

Знак $ не сигнализирует Razor о переходе в режим Html.

Поместите сценарий в теги <text>:

@if(!string.IsNullOrEmpty((TempData["notification-message"] as string))) {
     <text>
        $('#notification').jnotifyAddMessage({
            text: '@TempData["notification-message"].ToString(),
                permanent: false
                            });
     </text>
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...