我使用 lambda 表达式创建了这个帮助器方法,以在视图中使用强类型帮助器
帮手
public static string DateFor<TModel, TDate>(this HtmlHelper<TModel> helper, Expression<Func<TModel, TDate>> expression)
{
ModelMetadata data = ModelMetadata.FromLambdaExpression(expression, helper.ViewData);
StringBuilder sb = new StringBuilder();
...
//code that creates three dropdownlist (day, month and year)
...
}
看法
<%= Html.LabelFor(model => model.DataNascita) %>
控制器
[HttpPost]
public ActionResult Edit(int id, Account MyAccount)
{
...
return View(...);
}
我的问题是 MyAccount.DataNascita 未设置为我在编辑表单中选择的值(日期的最小值.. 例如 1900/01/01)。
如何在编辑帖子操作中绑定它?