Pregunta Formato de webgrid de fecha y estilo de configuración


Estoy luchando con gremlins de sintaxis con WebGrid. En mi marca de afeitar normal formateo una fecha dentro de mi foreach como tal

<td>
        @String.Format("{0:MM/dd/yy hh:mm:ss}", item.complianceedatetime)
    </td>

y establezco el ancho de mi columna como tal

<th width="150px">
        Download Date/Time
    </th>

¿Cómo haría esto con la sintaxis Grid.Column

grid.Column("complianceedatetime", "Download Date/Time", ?, ?)

5
2018-03-31 17:48


origen


Respuestas:


@grid.GetHtml(
    column: grid.Columns(
              grid.Column("Complianceedatetime", "Download Date / Time", 
format: @<text>@item.complianceedatetime.ToString("MM/dd/yy hh:mm:ss")</text>)
            )
)

Sé que esto funciona porque tengo este código exacto en mi proyecto:

grid.Column(
            "PublishDate",
            canSort: true,
            format: @<text>@item.PublishDate.ToString("MM/dd/yyyy")</text>
        ),

8
2017-08-28 15:06



Si DateTime La propiedad se define como (puede contener null)

public DateTime? WorkedDate { get; set; }

Use este formato:

grid.Column("WorkedDate", "Last Worked On",
   format: (item) => item.WorkedDate != null 
   ? item.WorkedDate.ToString("MM/dd/yy") : "", canSort: true)

De lo contrario, si se define como a continuación (no puede ser null), tendrá fecha actual o .MinDate como el predeterminado.

public DateTime WorkedDate { get; set; }

Usar formato:

grid.Column("WorkedDate", "Last Worked On",
   format: (item) => item.WorkedDate != DateTime.MinValue ? 
   item.WorkedDate.ToString("MM/dd/yy") : "", canSort: true)

3
2017-08-11 11:13



Puedes intentar esto:

@grid.GetHtml(
    column: grid.Columns(
              grid.Column("Complianceedatetime", "Download Date / Time", format: (item) => string.Format("{0:MM/dd/yy hh:mm:ss}", item.complianceedatetime)
            )
)

1
2018-04-14 05:06



Prueba esta opción para una mejor globalización

    @ grid.GetHtml (
        columna: rejilla.Columnas (
                  cuadrícula. Columna ("Fecha de cumplimiento / fecha de cumplimiento", "Fecha / Hora de descarga",
                  formato: @@ String.Format ("{0: g}", conformidad en el momento))
                )
    )

0
2018-05-16 15:43