有一段时间我现在试着解决这个小问题.完成的研究只让我感到困惑,有些尝试没有用.
所以,如果你认为你可以帮我减轻痛苦,我将非常感激!
我是ASP.NET MVC4移动应用程序的新手,我创建了一个简单的注册页面,其中只有一些细节,其中一个是出生日期,我更喜欢这是一组下拉列表而不是datepicker(因为它是对于手机我希望它很简单:)).
以下是在我的View页面中填充下拉列表的一些代码:
<fieldset data-role="controlgroup" data-type="horizontal">
<legend>D.O.B</legend>
@Html.DropDownList("Day", Enumerable.Range(1, 31).Select(i => new SelectListItem { Value = i.ToString(), Text = i.ToString()}), "Day")
@Html.DropDownList("Month", Enumerable.Range(1, 12).Select(i => new SelectListItem { Value = i.ToString(), Text = System.Globalization.CultureInfo.InvariantCulture.DateTimeFormat.GetMonthName(i)}), "Month")
@Html.DropDownList("Year", Enumerable.Range(1900, 114).Select(i => new SelectListItem { Value = i.ToString(), Text = i.ToString()}), "Year")
</fieldset>
Run Code Online (Sandbox Code Playgroud)
我想能够将这里的值"映射"到我的Register模型,现在它看起来像这样:
[DataType(DataType.Date)]
public DateTime BirthDate { get; set; }
Run Code Online (Sandbox Code Playgroud)
任何帮助或直接的答案将非常感激.如果您需要更多信息,请随时询问.非常感谢你.
问候