在.net MVC中存储下拉列表值的最佳实践

本文关键字:最佳 下拉列表 net MVC 存储 | 更新日期: 2023-09-27 18:11:24

在asp.net MVC中有几种存储静态下拉列表值的方法:

  1. 在代码中存储值
  2. 将值存储在配置文件中并在应用程序启动时加载
  3. 将值存储在数据库中,并在每个请求上加载所需的值(并缓存它们)

到目前为止,我更喜欢#3,因为向特定的DropDownList添加新值意味着只需在数据库表中添加新条目,而无需重新启动应用程序服务器。

然而,添加新值几乎没有发生,并且在每个请求上加载值会降低性能。这就是为什么我打算改变我的方法,想问你:

你怎么处理这个?你知道比上面提到的3个更好的方法吗?

在.net MVC中存储下拉列表值的最佳实践

对于静态下拉列表,我更喜欢在控制器中添加值并将其传递进去就像这个例子在控制器:::::

enter code here var list = new SelectList(new []{新{ID = " 1 ", Name = " name1 "},新{ID = " 2 ", Name = " name2 "},新{ID = " 3 ", Name = " name3 "},},"ID"、"名称",1);显示数据("列表")=列表;

返回视图();鉴于