I've seen ways of using HTML Helpers and such to deal with enums in MVC. I've taken a different approach in that I pass a string[] of the checked boxes back to the controller. I am doing this:
            foreach (string svf in property.SiteVisibilityFlags)
            {                                     
                Enums.SiteVisibilityFlags flagTester;
                if (Enum.TryParse<Enums.SiteVisibilityFlags>(svf, out flagTester))
                {
                    // add to domainProperty
                    domainProperty.SiteVisibilityFlags = flagTester; <--Here is where I mean
                }
            }
Now, I know that normally, with a flagged enum you do something like:
     domainProperty.SiteVisibilityFlags = Enums.SiteVisibilityFlags.Corporate | Enums.SiteVisibilityFlags.Properties;
So, if/how can I accomplish the '|'... in this methodology?
 
     
    