Prosecutors have dropped charges against former D.C. Deputy Mayor Christopher Geldart on Tuesday, ending a monthlong legal battle that began when the official was accused of assault and later resigned from office due to questions about his living arrangement.