AFAIK xp_delete_file
только удаляет файлы, распознанные SQL Server 2005 (файлы резервных копий, журналы транзакций...). Возможно, можно попробовать что-то вроде этого:
xp_cmdshell 'del <filename>'
Asp.net mvc DefaultModelBinder является расширяемым, и вы можете переопределить его, чтобы создать свою собственную схему привязки. Но это потребует больше работы, чем два «скрытых поля ввода», что, с моей точки зрения, не так уж и плохо.
Вы можете указать Automapper игнорировать 2 свойства:
Mapper.CreateMap<Source, Destination>()
.ForMember(dest => dest.SomeValuefff, opt => opt.Ignore());