1.首先新建一個appSettings.config
文件代碼如下
<?xml version="1.0" encoding="utf-8" ?>
<appSettings>
<!--選擇樣本庫開關-->
<add key="SampleSourceData" value="ON"/>
</appSettings>
2.web.config 記得引用appSettings.config
3.寫一個類統一管理這些開關
public class ConfigHelper
{
//樣本庫是否開啓
public static bool SampleSourceData
{
get
{
string _Enable = ConfigurationManager.AppSettings["SampleSourceData"];
switch (_Enable.ToUpper())
{
case "OFF":
return false;
default:
return true;
}
}
}
}
4.後臺引用
public ActionResult Queue(int id)
{
List<ProjectCenter> _ProjectCenter = projectCenterBLL.GetProCenterByProId(id);
ViewData["ProjectCenter"] = _ProjectCenter;
ViewBag.ProjectId = id;
ViewBag.Patient360BaseUrl = string.Format(System.Configuration.ConfigurationManager.AppSettings["Patient360BaseUrl"], "");
List<DocumentManager> _ProjectDocTypes = documentManagerBLL.GetDocumentManagers(id);
ViewData["ProjectDocTypes"] = _ProjectDocTypes;
//PatientInGroup model = new PatientInGroup();
//model.ID = PatientInGroupID;
//var data = patientInGroupBLL.GetpatientInGroupInfoByFilter(model);
//if (data != null)
//{
// ViewBag.PatientName = patientBLL.GetOne(data.Patient_Id).PatientName;
// ViewBag.ProjectId = data.Project_Id;
//}
ViewBag.HasSampleSourceData = ConfigHelper.SampleSourceData;
return View(CurrentProject);
}
5.前臺頁面
if ('@ViewBag.HasSampleSourceData'=="True")
{
html+= '<a onclick=Authorization("admin",1,"' + item.IDCard.trim() + '","' + item.VisitNumber + '",1,"H02974267") class="btn btn-xs green">樣本醫囑下單</a>';
html+= '<a onclick=ShowSampleSourceData() class="btn btn-xs green"> 樣本信息</a >';
}