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ş:
Nasıl sadece tek bir Git şube ve diğer...
Sadece devre dışı kaydırma gizlemek de...
ASP.NET MVC 3: Geçersiz "adı"...
Nasıl sadece sayısal (0-9) HTML ınputb...
Sadece bir daire özel bir UİView çizme...