Theres是让我烦恼的一件事。
在同一页面中,我使用以下方法绑定数据库中的日期:
@Html.TextBoxFor(t => t.dossier_ele.Date_depart, "{0:dd-MM-yyyy}" )
在这里使用一个,我无法在回发中检索控制器中的值......
但是,如果我使用下面的那个:
@Html.EditorFor(t => t.dossier_ele.Date_depart, new { DisplayMode = "{0:dd-MM-yyyy}" })
然后一切都很好;我恢复了我的价值,但是!它不会在这里格式化日期,如果可能的话,我也想帮助它。
事实上,我想,无论如何:第一个回复正确,或者正确地重新组合一个格式......
请注意,第一个示例是TextBoxFor
,第二个示例是EditorFor
,我的var Date_depart是从数据库中提交的,因此我无法在其上应用任何标记...(可以我?)
在我的模型中,这是表格:
public dossiers dossier_ele { get; set; } // I can access in model.dossier_ele.Date_depart
dossiers
它是一个包含大量字段的实体框架数据库对象
可能没用,但在这里,我的整个模型:
public class FormulaireMod
{
DateTime reference = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
public string Fiche { get; set; }
public E_Ele eleveJade { get; set; }
public E_Freq Frequentation { get; set; }
public string Année { get; set; }
public string tel { get; set; }
public string user { get; set; }
public int dos_TypeEntrevu { get; set; }
public int dos_raisonDepart { get; set; }
public dossiers dossier_ele { get; set; }
public ApplicationMVC donneApp { get; set; }
public suivis suivis_ele { get; set; }
public dossiers_pro projet_ele { get; set; }
}
答案 0 :(得分:2)
尝试在模型中定义日期格式。 像这样:
xmlns
在页面中使用xmlns
。