예제 #1
0
        /// <summary>
        /// 获取或者添加名称字符串。
        /// </summary>
        /// <param name="key">唯一键。</param>
        /// <returns>返回当前唯一键的值。</returns>
        public string GetOrAddNamedString(string key)
        {
            if (_namedStringManager == null)
            {
                _namedStringManager = GetService <INamedStringManager>();
            }
            var name = _namedStringManager?.GetOrAddString(key);

            if (name == null)
            {
                var index = key.LastIndexOf('.');
                if (index == -1)
                {
                    return(key);
                }
                name = key.Substring(index + 1);
            }
            return(name);
        }
예제 #2
0
 public EditModel(INamedStringManager stringManager)
 {
     _stringManager = stringManager;
 }
예제 #3
0
 public IndexModel(INamedStringManager stringManager)
 {
     _stringManager = stringManager;
 }
 /// <summary>
 /// 初始化类<see cref="ExtensionNameDropdownListTagHelper"/>。
 /// </summary>
 /// <param name="mediaDirectory">媒体文件夹接口。</param>
 /// <param name="stringManager">字典管理接口。</param>
 public ExtensionNameDropdownListTagHelper(IMediaDirectory mediaDirectory, INamedStringManager stringManager)
 {
     _mediaDirectory = mediaDirectory;
     _stringManager  = stringManager;
 }
예제 #5
0
 public NamedStringTagHelper(INamedStringManager stringManager)
 {
     _stringManager = stringManager;
 }