예제 #1
0
        /// <summary>
        /// 初始化选项列表。
        /// </summary>
        /// <returns>返回选项列表。</returns>
        protected override IEnumerable <SelectListItem> Init()
        {
            var current = _settingManager.Find(Current);

            if (current.Parent != null)
            {
                foreach (var setting in current.Parent.Children)
                {
                    yield return(new SelectListItem(setting.Value, setting.Id.ToString()));
                }
            }
        }
예제 #2
0
 public IActionResult OnGet(int id, int pid)
 {
     if (id > 0)
     {
         Input = _settingManager.Find(id);
         if (Input == null)
         {
             return(NotFound());
         }
     }
     else
     {
         Input = new SettingDictionary {
             ParentId = pid
         }
     };
     return(Page());
 }
예제 #3
0
 public void OnGet(int id = 0)
 {
     Current = _settingManager.Find(id);
 }