为所有控制器/动作一次显示模式弹出窗口

时间:2018-07-12 19:26:08

标签: jquery asp.net-mvc model-view-controller

当用户从网站访问任何页面时,需要将用户协议显示为模式弹出窗口。我目前使用jquery在MVC的“主页/索引”页面上实现了它。由于网站中没有身份验证,因此用户可以使用任何Controller / Action方法。当用户访问任何控制器/动作时,我需要显示一次弹出窗口。由于控制器/动作太多,因此无法在所有页面上添加。有什么建议可以通过通用逻辑来实现吗?

1 个答案:

答案 0 :(得分:0)

您可以在主布局视图中使用部分HTML弹出窗口,并将JavaScript与之一起放置或放置在单独的.js文件中。

不确定使用的是核心框架还是完整框架,但两者的实现方法相同:

https://docs.microsoft.com/en-us/aspnet/core/mvc/views/layout?view=aspnetcore-2.1