我一直在將一些字符串值移動到我的web配置中,但是,在三元運算符中用作條件時,一個值返回null。AppSettings的值在三元運算符中返回空值
Web配置:
<add key="Main.Root" value="www.blah.com" />
AppSettings.cs:
public struct SiteRoots
{
public static readonly string Test = ConfigurationManager.AppSettings["Main.Root"];
}
代碼:
ViewBag.Profile = HttpContext.IsDebuggingEnabled || HttpContext.Request.Url.Host == AppSettings.SiteRoots.Test ? AppSettings.GTMKeys.Test : AppSettings.GTMKeys.Live;
如果我使用 「AppSettings.SiteRoots.Test」 其他地方的頁面上,它返回正確的值,它似乎只在三元運算符內用作條件時返回null。
。 – Dirk