有几种方法可以在 ASP .NET MVC 中存储静态 DropDownLists 的值:
- 在代码中存储值
- 将值存储在配置文件中并在应用程序启动时加载它们
- 将值存储在数据库中并在每个请求上加载所需的值(并缓存它们)
到目前为止,我更喜欢#3,因为向特定的 DropDownList 添加新值意味着只需在数据库表中添加一个新条目,而无需重新启动应用程序服务器。
但是,几乎不会添加新值,并且在每个请求上加载值会降低性能。这就是为什么我打算改变我的方法并想问你:
你怎么处理这个?您知道比上述 3 更好的方法吗?