c# - DateTime Value to null -


hey, kind of tough explain because don't know how happening. have datepicker box when page loaded date box set null. once user chooses date , clicks submit button - page reloading , working should fine time format of zeros appears date :

5/11/2011 00:00:00

is there way can rid of zeros in post or methods or way possible?

here how code looks in aspx page:

begin date: <%:html.editorfor(b => b.begindate)%><%:html.validationmessagefor(b => b.begindate)%>  end date: <%:html.editorfor(e => e.enddate)%><%:html.validationmessagefor(e => e.enddate)%> 

my viewmodel:

public datetime? begindate { get; set; }  public datetime? enddate { get; set; } 

this based off of darin's answer:

in viewmodel:

[displayformat(applyformatineditmode = true, dataformatstring ="{0:dd/mm/yyyy}")]     public datetime? begindate { get; set; }  [displayformat(applyformatineditmode = true, dataformatstring = "{0:dd/mm/yyyy}")]     public datetime? enddate { get; set; } 

and in .aspx page :

begin date: <%:html.editorfor(b => b.begindate)%><%:html.validationmessagefor(b => b.begindate)%>  end date: <%:html.editorfor(e => e.enddate)%><%:html.validationmessagefor(e => e.enddate)%> 

you use displayformat attribute on view model:

public class myviewmodel {     [displayformat(applyformatineditmode = true, dataformatstring = "{0:dd/mm/yyyy}")]     public datetime date { get; set; } } 

and in view generate corresponding input field using editorfor helper:

@html.editorfor(x => x.date) 

now attach datepicker resulting input using same format , when form submitted keep same format date field.


Comments

Popular posts from this blog

c# - how to write client side events functions for the combobox items -

exception - Python, pyPdf OCR error: pyPdf.utils.PdfReadError: EOF marker not found -