我的问题是我在一个视图上有一个按钮,我想隐藏另一个视图的功能。
即
调用视图
var isFeatureEnabled = bool.Parse(ConfigurationManager.AppSettings["FeatureEnabled"]);
和包含按钮的视图中的行
@if (ViewBag.TestFinished== true)
{
<script type="text/javascript">
// hideButton(); - but the button is in a different view.
closeModal();
</script>
}
我不确定这可以做到这个问题,但我今天花了大部分时间用谷歌搜索解决问题的方法并且没有提出任何问题。
由于
编辑:愚蠢的我没有提到我想要触发事件的视图是部分的。
编辑2:
我已经尝试从主叫部分视图和按钮主页视图中的听众设置一个事件,但没有喜悦。
事件触发器
<button type="button" class="full-width" data-
toggle="modal" data-target="#myModal">Take test</button>
监听
@if (ViewBag.TestFinished == true)
{
<script type="text/javascript">
$.event.trigger('isFinished', true);
closeModal();
</script>
}