SORU
25 Aralık 2009, Cuma


TextBoxFor sadece Date()

Sorun textbox TextBoxFor< kullanarak bir DateTime sadece tarih bölümünü gösteren geçiriyorum;,>(ifade, htmlAttributes).

Linq2SQL, alanı tabanlı modeli İşletme modeli SQL ve bir DateTime.

Başarısız oldu:

<%= Html.TextBoxFor(model => model.dtArrivalDate, String.Format("{0:dd/MM/yyyy}", Model.dtArrivalDate))%>

Bu hile amorti gibi görünüyor, nesne htmlAttribute herhangi bir dize değeri göz ardı edilir.

Başarısız oldu:

[DisplayFormat( DataFormatString = "{0:dd/MM/yyyy}" )]
public string dtArrivalDate { get; set; }

Ve sadece tarih ayrıntıları part deposu görüntülemek/düzenlemek istiyorum "00:00:00" bölümü.

CEVAP
4 Aralık 2012, Salı


MVC4bir dize biçimi parametre alır TextBoxFor yeni bir yük ekleyerek bu sorunu çözdü. Şimdi sadece bunu yapabilirsiniz:

@Html.TextBoxFor(m => m.EndDate, "{0:d MMM yyyy}")

Ayrıca html öznitelikleri alır bir aşırı yüklenme var, CSS sınıfı, Tel datepickers, vb ayarlayabilirsiniz:

@Html.TextBoxFor(m => m.EndDate, "{0:d MMM yyyy}", new { @class="input-large" })

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AndyMcMillinTV

    AndyMcMillin

    6 HAZİRAN 2007
  • chrmoe

    chrmoe

    7 Kasım 2006
  • Jana Williams

    Jana William

    17 AĞUSTOS 2011