Error: Input string was in incorrect format
时 @Html.DisplayFor(modelItem => item.CreatedOn)
此解析代码DateTime.Parse("02/01/2016 10:00:01")
解析为'02-Jan-2016 10:00:01 AM'
格式,我缺少什么?
即使DateTime.ParseExact("02/01/2016 10:00:01", "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture)
解析也是如此。
C#DateTime库,在ASP.NET MVC中运行。
这是代码:
protected override void Seed(PrimaryContext context)
{
var stories = new List<Story>();
var loremIpsum = @"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc dictum felis in nibh lobortis bibendum et ut lorem.
Donec viverra nisi eget erat molestie, a molestie mauris dictum. Cras vel dui et nulla condimentum lobortis vel et nisi.
Sed hendrerit turpis feugiat justo malesuada elementum. Sed elementum tortor eu nunc consequat, at sollicitudin quam laoreet.
Nunc mattis, sem sit amet efficitur sodales, quam nunc interdum justo, et hendrerit ex massa at purus. Quisque interdum nisi dolor, eu congue nunc consequat at.
Vestibulum porta tempor urna, in pellentesque nunc varius molestie.
Sed lacus neque, faucibus vitae est eu, convallis bibendum quam. Nullam ut bibendum odio. Fusce tristique sed tellus ac volutpat.
Sed ut quam erat. Proin in diam ut velit tincidunt finibus. Morbi porta et quam non faucibus. Sed viverra varius tristique.
Phasellus sollicitudin enim sit amet urna interdum bibendum.";
stories.Add(new Story() { Title = "Story " + 0, Body = loremIpsum, CreatedOn = DateTime.Parse("02/01/2016 10:00:01") });
stories.Add(new Story() { Title = "Story " + 1, Body = loremIpsum, CreatedOn = DateTime.Parse("02/01/2016 10:00:01") });
stories.Add(new Story() { Title = "Story " + 2, Body = loremIpsum, CreatedOn = DateTime.Parse("02/01/2016 10:00:01") });
stories.Add(new Story() { Title = "Story " + 3, Body = loremIpsum, CreatedOn = DateTime.Parse("02/01/2016 10:00:01") });
stories.Add(new Story() { Title = "Story " + 4, Body = loremIpsum, CreatedOn = DateTime.Parse("02/01/2016 10:00:01") });
stories.Add(new Story() { Title = "Story " + 5, Body = loremIpsum, CreatedOn = DateTime.Parse("02/01/2016 10:00:01") });
stories.Add(new Story() { Title = "Story " + 6, Body = loremIpsum, CreatedOn = DateTime.Parse("02/01/2016 10:00:01") });
stories.Add(new Story() { Title = "Story " + 7, Body = loremIpsum, CreatedOn = DateTime.Parse("02/01/2016 10:00:01") });
stories.Add(new Story() { Title = "Story " + 8, Body = loremIpsum, CreatedOn = DateTime.Parse("02/01/2016 10:00:01") });
stories.Add(new Story() { Title = "Story " + 9, Body = loremIpsum, CreatedOn = DateTime.Parse("02/01/2016 10:00:01") });
stories.Add(new Story() { Title = "Story " + 10, Body = loremIpsum, CreatedOn = DateTime.Parse("02/01/2016 10:00:01") });
stories.ForEach(s => context.Stories.Add(s));
base.Seed(context);
}
尝试使用@Html.DisplayFor(modelItem => item.CreatedOn)
堆栈跟踪
“在System.Text.StringBuilder.AppendFormatHelper(IFormatProvider提供程序,字符串格式,ParamsArray args)\ r \ n at
在System.Web.Mvc.Html的System.String.Format(IFormatProvider提供程序,字符串格式,Object [] args)\ r \ n的System.String.FormatHelper(IFormatProvider提供程序,字符串格式,ParamsArray args)\ r \ n。 TemplateHelper.TemplateHelper(HtmlHelper html,ModelMetadata metadata,String htmlFieldName,String templateName,DataBoundControlMode mode,Object additionalViewData,ExecuteTemplateDelegate executeTemplate)\ r \ n在System.Web.Mvc.Html.TemplateHelpers.TemplateHelper(HtmlHelper html,ModelMetadata metadata,String htmlFieldName) System.Web.Mvc.Html.TemplateHelpers.TemplateFor [TContainer,TValue](HtmlHelper 1 html, Expression
1表达式,String templateName,String htmlFieldName,DataBoundControlMode模式,对象additionalViewData,TemplateHelperDelegate templateHelper)\ r \ n在System.Web.Mvc.Html.TemplateHelpers.TemplateFor [TContainer,TValue](HtmlHelper 1 html, Expression
1表达式,String templateName,String htmlFieldName,Da taBoundControlMode模式,对象additionalViewData)\ r \ n在System.Web.Mvc.Html.DisplayExtensions.DisplayFor [TModel,TValue](HtmlHelper 1 html, Expression
1表达式)\ r \ n at ASP._Page_Views_stories_Index_cshtml.Execute()in c:\ users \ g \ documents \ visual studio 2015 \ Projects \ fcon \ fcon \ Views \ stories \ Index.cshtml:第41行\ r \ n在System.Web.WebPages.WebPageBase.ExecutePageHierarchy()\ r \ n at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()\ r \ n在系统的System.Web.WebPages.StartPage.ExecutePageHierarchy()\ r \ n的System.Web.WebPages.StartPage.RunPage()\ r \ n中。 System.Web上的System.Web.Mvc.RazorView.RenderView(ViewContext viewContext,TextWriter writer,Object instance)\ r \ n中的Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext,TextWriter writer,WebPageRenderingBase startPage)\ r \ n。 System.Web.Mvc.Controll上的System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)\ r \ n中的Mvc.BuildManagerCompiledView.Render(ViewContext viewContext,TextWriter writer)\ r \ n在System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList 1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList
1过滤器,Int32 filterIndex,ResultExecutingContext preContext,ControllerContext controllerContext,ActionResult actionResult)中的erActionInvoker.InvokeActionResult(ControllerContext controllerContext,ActionResult actionResult)\ r \ n“