Я новичок в javascript и не могу понять, почему это не устанавливает видимость изображения в нормальное состояние, когда IsImportant истинно. Я могу увидеть, проверив страницу, что инструкция if заполняется с помощью true или false, но это не влияет на видимость.Javascript не работает в MVC Razor view
Любая помощь приветствуется, спасибо
@using DomainLayer.DTOs
@model MessageDto
<script type="text/javascript">
function setImportantFlag()
{
if (@Json.Encode(Model.IsImportant))
{
document.getElementById('importantFlag').style.display = 'normal';
}
}
</script>
<img id="importantFlag" src="~/Images/important.png" style="display:none; height:100px; width:100px" />
@Html.Encode(Model.Title)<br />
@Html.Encode(Model.Author), @Html.Encode(Model.PublishDate)<br />
@Html.Encode(Model.Body) <br />
<br />
http://stackoverflow.com/questions/ask#
Edit:
страница выглядит следующим образом
<script type="text/javascript">
function setImportantFlag()
{
if (false)
{
document.getElementById('importantFlag').style.display = 'normal';
}
}
setImportantFlag();
</script>
<img id="importantFlag" src="/Images/important.png" style="display:none; height:100px; width:100px" />
Big ol deibufouebwf<br />
, 01/01/0001 00:00:00<br />
<br />
<br /><script type="text/javascript">
function setImportantFlag()
{
if (true)
{
document.getElementById('importantFlag').style.display = 'normal';
}
}
setImportantFlag();
</script>
<img id="importantFlag" src="/Images/important.png" style="display:none; height:100px; width:100px" />
News article one<br />
Author One, 13/06/2016 21:49:04<br />
Well if it isn&#39;t body one! <br />
<br />
Без изменений Я боюсь, спасибо в любом случае – Chris
У вас есть ошибки, которые есть в Инструментах разработчика (F12) в вашем браузере? Попробуйте проверить консоль, чтобы увидеть, есть ли что-нибудь. Вы также можете попробовать опубликовать то, как выглядит ваша рендер-функция. –
Мои единственные ошибки в консоли - это синхронные ошибки XMLHttpRequests. jquery-1.10.2.js также присутствует в источниках. Я добавлю отображаемую функцию на вопрос – Chris