DateTime 개체를 사용하고 문자열을 반환하는보기 도우미를 만들려고했습니다. DateTime 개체가 새 DateTime (0)과 같은 경우이 함수는 빈 문자열을 반환합니다. 그렇지 않으면 형식화 된 DateTime 문자열을 반환합니다. 이것은 지금까지 작동합니다. 매개 변수로 :DateTime 문자열 또는 빈 문자열을 표시하는 기능
public static string DateTimeOrEmpty(this HtmlHelper htmlHelper, DateTime dateTime, string format)
{
return dateTime.ToString().Equals(new DateTime(0).ToString())
? String.Empty
: dateTime.ToString(format);
}
를하지만 제대로 작동하지 않습니다
public static string DateTimeOrEmpty(this HtmlHelper htmlHelper, DateTime dateTime)
{
return dateTime.ToString().Equals(new DateTime(0).ToString())
? String.Empty
: dateTime.ToString("{0:g}");
}
문제는 내가 형식 ("{g 0}")에 합격하고 싶은 것이있다. 내가보기
<%: Html.DateTimeOrEmpty(Model.StopDate, "{0:g}") %>
와 함수에서 도우미를 호출하는 경우 "형식"에 대한 매개 변수로, 내가 좋아하는 뭔가를 얻을 "{0g}" "{O는 :.. N 대하}",하지 않은 내가 기대하는 것
는 '새 날짜 시간없는 (0)'같은 정적'DateTime.MinValue'는? 'return (dateTime == DateTime.MinValue)를 사용할 수 있습니까? String.Empty : ... '를 사용하여 각 검사마다 새 시간을 만듭니다. – Rup