Я всегда нахожусь здесь, чтобы задавать глупые вопросы, но мне нужно двигаться дальше и создавать еще несколько активных страниц, но это затяжная проблема на моем пути ... Chtml в бритве есть переключатель ,,, в одном из случаев есть три утверждения if. ЭТО ТОЛЬКО ОДИН ИЗ ИХ В зависимости от операторов if другая строка в viewdata должна быть отправлена в div, а div-класс «скрыт» "удаляется, и текст, который вы предоставили, отображается .... Я за последние несколько часов восстановил свою ненадолго утраченную способность удалить этот скрытый класс (я ненавижу css), но я никогда не мог обновить содержимое div. ПОЖАЛУЙСТА, посоветуйте спасибо!Как пропустить viewBag данные в Javascript и показать в div
<div id="divUnUsableEvent" class="hidden">
<div class="row clearfix">
<div class="col-md-1"></div>
<div id="systemExceptionLbl" style="font-size: 2em; color: red;"
class="text-danger:focus">
Please contact IS support
</div>
</div>
</div>
//alphascores Not present AND BetaSCores Not Present Ready for xxxxx //alphascores Not present AND BetaSCores Not Present Ready for xxxxx Scoring
if (!Convert.ToBoolean(@ViewData["alphaPresent"])
&& !Convert.ToBoolean(@ViewData["betaPresent"]))
{
<script type="text/javascript">
$(function() {
$('#UnUseableEvent').addClass("hidden");
var txtMsg = @Html.Raw(Json.Encode(ViewData["beforeAlpha"]));
$('#divUnUsableEvent').removeClass("hidden");
$('#systemExceptionLbl').removeClass("hidden");
$('#systemExceptionLbl').innerText = txtMsg;
});
</script>
<a id="XXXReScoreEvent"
href="@Url.Action("Readyforxxxxxx", "Exception", new { Id = (int)@ViewData["Id"] })"
class="btn btn-primary btn-default btn-too-large pull-left margin"
aria-label="XXXReScoreEvent">
<span class="glyphicon glyphicon-edit" aria-hidden="true"></span> Ready for xxxxxx Scoring
</a>
}
break;
Я знаю его удара JavaScript, поскольку этот HTML-элемент (кнопка) с именем «#UnUseableEvent» правильно прячась в этом случае. Я, конечно, хотел бы, чтобы javascript вышел из этой html-страницы и просто имел вызовы функций в бритве, но детские шаги
В частности, относительно ('#systemExceptionLbl'). InnerText = txtMsg; Я попытался
.text
.value
.innerHTML
все безрезультатно. Я вижу, что правильно отформатированный текст Json.Encoded достигает переменной txtMsg, но снова я не могу попасть в div.
У меня теперь есть успех с отображением div (удалить класс скрыт) Я пытался повлиять на неправильное имя div и строка, удаляющая скрытый класс из элемента $ ('# systemExceptionLbl'), не требуется.
Я даже попытался пропустить ссылку на JQuery и перейти в old school document.getElementById ('systemExceptionLbl'). InnerHTML = txtMsg;
серьезно, пожалуйста, отложите свой код правильно .... – cl3m