A set of technologies in .NET for building web applications and web services. Miscellaneous topics that do not fit into specific categories.
I don't believe the asp/net require logic supports AllowEmptyStrings]
as [Required] just means not null or empty, why include if empty allowed? in form post, the value would never be null. the binder would find and set the value (which is always a string value) or it not included in the form data and your default value would be used.