小编Fra*_*ino的帖子

ASP.net MVC:在视图或动作中创建SelectList?

我只是想知道人们在动作或视图中创建他们的SelectList的位置.

我已经看到了两者的例子,对我来说最有意义的是在动作中执行它并且视图模型具有SelectList类型的属性.

另一方面,我已经看到人们有视图模型具有SelectList属性的示例,并且ViewList在视图模型中填充(在构造函数中或通过延迟加载).我喜欢这个想法,因为这意味着我的行动中的代码更少......

总之,我只是想知道人们在做什么.

干杯安东尼

asp.net-mvc mvvm selectlist viewmodel automapper

5
推荐指数
1
解决办法
6090
查看次数

持久性内存缓存中的单例模式

使用我认为是C#惊人文章中实现单例模式的所有世界中最好的,我已成功使用以下类来将用户定义的数据保存在内存中(对于非常少的修改数据):

public class Params
{
  static readonly Params Instance = new Params();

  Params()
  {
  }

  public static Params InMemory
  {
    get
    {
      return Instance;
    }
  }

  private IEnumerable<Localization> _localizations;

  public IEnumerable<Localization> Localizations
  {
    get
    {
      return _localizations ?? (_localizations = new Repository<Localization>().Get());
    }
  }

  public int ChunkSize
  {
    get
    {
      // Loc uses the Localizations impl
      LC.Loc("params.chunksize").To<int>();
    }
  }

  public void RebuildLocalizations()
  {
    _localizations = null;
  }

  // other similar values coming from the DB and …
Run Code Online (Sandbox Code Playgroud)

c# architecture singleton .net-3.5

5
推荐指数
1
解决办法
6425
查看次数