generic fileupload control for asp.net MVC