AppStart vs static constructor in ASP.NET WebPages -


i have static class in app_code folder:

public static class sitedata {     public static string adminemail{ get; set; } } 

the class have static members shared among users. in example, used adminemail.

i know 2 ways of initializing adminemail:

solution 1:

create _appstart.cshtml (c#)

@{     sitedata.adminemail = "admin@mydomain.com"; }     

solution 2:

create static constructor in sitedata class

public static class sitedata {     public static string adminemail{ get; set; }     static sitedata()     {         adminemail = "admin@mydomain.com";     } } 

both solutions initialize adminemail @ application start. here questions:

1) solution more appropriate in situation?

2) advantages , disadvantages of both solutions?

3) use of appstart in asp.net if static class can task?

from can tell appstart.cshtml seems more integrated rest of webapp. http://www.asp.net/web-pages/tutorials/working-with-pages/18-customizing-site-wide-behavior plain static constructor have lot less knowledge of web environment


Comments

Popular posts from this blog

javascript - DIV "hiding" when changing dropdown value -

Does Firefox offer AppleScript support to get URL of windows? -

android - How to install packaged app on Firefox for mobile? -