SORU
23 Temmuz 2011, CUMARTESİ


Değil istemci tarafı doğrulama MaxLength öznitelikler Öznitelik oluşturma

ASP.NET MVC3-istemci tarafı doğrulama ile ilginç bir sorunum var. Aşağıdaki Dersim var:

public class Instrument : BaseObject
{
    public int Id { get; set; }

    [Required(ErrorMessage = "Name is required.")]
    [MaxLength(40, ErrorMessage = "Name cannot be longer than 40 characters.")]
    public string Name { get; set; }
}

Görünüm: gelen benim

<div class="editor-field">
    @Html.EditorFor(model => model.Name)
    @Html.ValidationMessageFor(model => model.Name)
</div>

Ve burada, bu alan için metin için oluşturulan HTML:

<input class="text-box single-line" data-val="true" data-val-required="Name is required." id="Name" name="Name" type="text" value="">

Bu MaxLengthAttribute, ama her şey bir iz yok çalışıyor gibi görünüyor.

Yanlış giden şeyin ne olduğu hakkında fikri olan?

CEVAP
23 Temmuz 2011, CUMARTESİ


[StringLength] özniteliğini kullanmayı deneyin:

[Required(ErrorMessage = "Name is required.")]
[StringLength(40, ErrorMessage = "Name cannot be longer than 40 characters.")]
public string Name { get; set; }

Bu doğrulama amaçlı. Örneğin giriş maxlength özniteliği ayarlamak istiyorsanız shown in this post özel notlar meta veri sağlayıcısı yazıp default templates entegre edebilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Caroline Martin

    Caroline Mar

    19 EYLÜL 2008
  • SuicideSheeep

    SuicideSheee

    8 Ocak 2012
  • theatre2film

    theatre2film

    12 NİSAN 2006