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 >';
}