Razor просто генерирует HTML. Это их единственная ответственность.
То, что вы пытаетесь сделать, включает использование JavaScript для отображения диалогового окна с предупреждением для пользователя с некоторым сообщением: «message».
У вас есть часть JavaScript, это просто alert('message');
, но вам нужно обернуть это в тег сценария и поместить этот тег сценария в заголовок HTML (возможно).
Итак, вы бы получили что-то вроде этого:
@section AlertHeaderSection
{
@if (ViewData("condition") == true)
{
<script type="text/javascript">
alert('message');
</script>
}
}