Это должно работать:
alert('@Model.DictionaryTest["alertInvalidTemplate"]');
В противном случае вы можете создать скрытое значение, которое будет содержать это значение, затем получить его из JS и отобразить с помощью alert
.
Просмотр:
@Html.HiddenFor(h => h.DictionaryTest["alertInvalidTemplate"])
JS:
alert($("#DictionaryTest_alertInvalidTemplate_").val());
Обратите внимание, что в этом случае идентификатор скрытого ввода станет DictionaryName_Key_
(если вы не укажете его вручную).