mvc - c # - aspx => У меня есть DDL (выпадающий список), который показывает даты из таблицы, DDL используется для фильтрации элементов, показанных в таблице.таблица работает, фильтры работают, единственное уродливое, что фильтр показывает время с датой: 12/12/2010 12: 00: 00: 00: 00 утра или что-то подобное, я пытаюсь отбросить время какэто приходит из таблицы, но если есть лучший способ, пожалуйста, помогите, я попробовал следующее: в controller => string.format: говорит мне, что это не действительный sql, что когда-либо .... ToString ("MM /дд / гггг ", н) говорит мне то же самое, я также пытался конвертировать (varchar (12), н, 101), думая, что это может занять сервер SQL, но это тоже не понравилось, я даже попытался добавить формат вКлюч DDL в файле представления, и, как я и ожидал, он не может найти что-либо с этим ключом.
// target date -- this code is from my controller
if ((Request.Form["TARGET_DATE"] != null) && Request.Form["TARGET_DATE"] != "")
{
TargetDate = Request.Form["TARGET_DATE"];
ViewData["TARGET_DATE"] = new SelectList((from n in _db.ACTION_PLANs select n).ToList(), "TARGET_DATE", "TARGET_DATE", TargetDate);
predicate = predicate.And(p => p.TARGET_DATE == Convert.ToDateTime(TargetDate));
}
else
{
TargetDate = null;
ViewData["TARGET_DATE"] = new SelectList((from n in _db.ACTION_PLANs select n).ToList(), "TARGET_DATE", "TARGET_DATE");
}
Есть ли способ отформатировать 'n', следуя 'MM / dd / yyyy'?или как будет лучший способ сделать это?или что я делаю не так?..... спасибо