تو هر صفحه ارتباط برقرار کردن با دیتابیس برای گرفتن اسم سایت و ... سربار زیادی داره.
معمولا اینها چیزایی نیستن که زیاد تغییر کنن بخاطر همین داخل یک کلاس Static قرارشون میدن و ازشون استفاده میکنن.
میتونید داخل یک فایل Json بزارید و از داخل اون مقادیر رو بخونید :
{
"SiteName" : "Sample Project"
}
public static class ConfigurationReader
{
public static Configuration Read()
{
var path =
HttpContext.Current.Server.MapPath("~/Configs/Configuration.json");
using (var sr = new StreamReader(path))
{
return JsonConvert.DeserializeObject<Configuration>(sr.Re adToEnd());
}
}
}