public ActionResult Add() { IList<string> usednodes = new List<string>(); using (DbConn conn = DbConfig.CreateConn(DataConfig.MqManage)) { conn.Open(); usednodes = new tb_datanode_dal().GetNodeList(conn); } List<string> unUsednodes = new List<string>(); for (var i = 1; i < 100; i++) { var nodeid = XXF.BaseService.MessageQuque.BusinessMQ.SystemRuntime.PartitionRuleHelper.PartitionNameRule(i); //var partition = XXF.BaseService.MessageQuque.BusinessMQ.SystemRuntime.PartitionRuleHelper.GetPartitionID(new XXF.BaseService.MessageQuque.BusinessMQ.SystemRuntime.PartitionIDInfo() { DataNodePartition = nodeid, TablePartition = i }); if (!usednodes.Contains(nodeid)) unUsednodes.Add(nodeid); } ViewBag.unusednodes = unUsednodes; return View(); }