Bonjour,

J'ai dans mon model deux champs dates
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
[Required(ErrorMessage = "This field is required.")]
public DateTime proposal_date_from { get; set; }
 
[Required(ErrorMessage = "This field is required.")]
public DateTime proposal_date_to { get; set; }
implémenté dans ma vue ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
        <div class="editor-label">
         @Html.Label(libelle2)
         @Html.Label(libelle3) @Html.TextBoxFor(model => model.proposal_date_from,"{0:"+fieldDateMask+"}",new{@Value = (Model.proposal_date_from.ToShortDateString()=="01/01/0001") ? dateMask :  Model.proposal_date_from.ToShortDateString(), @id="proposal_date_from"})
         @Html.ValidationMessageFor(model => model.proposal_date_from)
         @Html.Label(libelle4) @Html.TextBoxFor(model => model.proposal_date_to,"{0:"+fieldDateMask+"}",new{@Value = (Model.proposal_date_to.ToShortDateString()=="01/01/0001") ? dateMask :  Model.proposal_date_to.ToShortDateString(), @id="proposal_date_to"})
         @Html.ValidationMessageFor(model => model.proposal_date_to)
        </div>
avec fieldDateMask qui varie en fonction de la langue

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
string DPdateFormat = "dd-mm-yy";
    if (currentlanguage == "EN") { DPdateFormat = "mm-dd-yy"; }
    string dateMask = "jj/mm/aaaa";
    if (currentlanguage == "EN") { dateMask = "mm/dd/yyyy"; }
    string fieldDateMask = "dd/MM/yyyy";
    if (currentlanguage == "EN") { fieldDateMask = "MM/dd/yyyy"; }
mon controleur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
[HttpPost]
public ActionResult SubmitProposalFeature(InternShipIndexViewModel internShipIndexViewModel,string key,string profil)
{
 
}
mon soucis est le suivant : la date entrée sous le format dd/MM/yyyy est accepté , la date saisie sous le format MM/dd/yyyy est rejeté dans le controlleur

j'avoue ne pas comprendre pourquoi

si quelqu'un peut m'aider, merci d'avance.