Get a template error when I try to do this?

前端 未结 6 1066
夕颜
夕颜 2020-12-17 10:10

I am using asp.net mvc 3 and I keep getting this error and I don\'t understand it since I am not using a template.

I have this in my partial view

@mo         


        
6条回答
  •  悲&欢浪女
    2020-12-17 10:48

    Should be like this:

    @Html.TextBoxFor(x => x.Due)
    

    And if you want some format for this date:

    [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
    public DateTime Due { get; set; }
    

    and then:

    @Html.EditorFor(x => x.Due)
    

    of if you really want to use this .ToShortDateString() method you need to use a non-strongly typed helper (obviously that's something I would recommend against):

    @Html.TextBox("Due", Model.Due.ToShortDateString())
    

提交回复
热议问题