Asp.net mvc 4 javascript внутри блока бритвы бросает ошибку

Это мой код бритвы, который вызывает ошибку:

@section script
{
 
}

Он говорит, что showNotification не существует. Он думает, что это код С#, где он является функцией javascript. Может кто-нибудь, пожалуйста, дайте мне знать, как я могу исправить эту ошибку? Спасибо!

2 ответа

Добавьте вокруг него тег text, так как компилятор считает ваш JavaScript синтаксисом Razor. Когда вы это сделаете, вам нужно добавить @ к вызову TempData.

@section script
{
 
}


В дополнение к ответу @Martin вы также можете поставить @: перед вызовом showNotification. Синтаксис @: говорит Razor рассматривать эту единственную строку как HTML, где говорит Razor рассматривать что-либо в текстовом теге как HTML (полезно для многострочной линии, где @: хорошо для одной строки).

licensed under cc by-sa 3.0 with attribution.