javascript Я передаю значение «3» из контроллера в переменную ViewData для отображения через HTML.
Я проверил, что перед возвратом ActionResult значение «3» равнов переменной (см. код ниже):
public ActionResult Index()
.
.
.
ViewData["ErrCode"] = "3";
return RedirectToAction("Index", "Home");
Однако строка при визуализации всегда отображается как пустая строка (см. ниже):
$().customAlert();
$(document).ready(function () {
'' = "3";
var strErrCode = '';
alert('Hello!');
});
Выше показаноКод взят из следующего кода в теге файла _Layout.cshtml Shared View.Обратите внимание, что я даже принудительно устанавливаю значение «3» в переменную «ErrCode», и сценарий отображается так, как указано выше.
$().customAlert();
$(document).ready(function () {
'@ViewData["ErrCode"]' = "3";
var strErrCode = '@ViewData["ErrCode"]';
alert('Hello!');
});
Я должен неправильно использовать ViewData в js.Как я могу совершить этот простой подвиг?