时间:2021-05-25
Intro#
在 asp.net 中,我们可以借助 Application 来保存一些服务器端全局变量,比如说服务器端同时在线的人数计数,比如一些网站的配置信息。
在 ASP.NET 应用中,之前开发的活动室预约系统把网站的 keyword 以及 Title 等信息,在网站启动的时候会从数据库加载配置并保存到 Application 中,在需要的地方直接使用 Application 来获取,后台更新配置之后,更新 Application 变量,这样就不需要重启网站就可以更新网站配置信息了,在 Razor 页面上使用示例:
迁移到 asp.net core 后,就不能直接这样用了,于是自己实现了一个服务,去加载网站配置信息,比较简单简陋,权当是抛砖引玉,不喜勿喷
自定义 Application 服务 IApplicationSettingService#
服务接口定义:
IApplicationSettingService
基于一个字典对象的简单实现:
ApplicationSettingInMemoryService
也可以根据自己的需要写不同的实现,比如放在配置中或者自己的缓存中,这里应用暂时是单体应用,所以只是放在了内存对象中。
使用#
1.在 Startup 中注册服务:
2.从数据库中读取配置信息,初始化配置数据
3.在 Razor 页面上使用,示例
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在ASP.NET中使用Response.ContentType="类型名";来确定输出格式'ez'=>'application/andrew-inset','h
代码://ASP.NET中使用UpdatePanel实现局部异步刷新//后台下拉框选择改变触发事件protectedvoidSelectProductTypeC
在ASP.net中实现页面之间传值的方式较多,其中使用URL将页面中的值传递到目标页中,并在目标页中使用QuerySting来获取传递的值的方式因为简单,在实际
Application在ASP.net中可以用来保存程序级的变量,它可供多个用户共同来使用,并且可以持久保存变量,除非重启服务器或应用程序。Applicatio
在ASP.Net中Application用法与ASP是一样的,几乎是没有什么说的,但是它多了两个特别有用的事件,Application_OnBeginReque