SORU
20 Mart 2011, Pazar


Devre dışı bırakmak, belirli koşullar altında doğrulaması özniteliği Gerekli

Eğer belirli bir denetleyici eylemleri Gerekli doğrulama özniteliği devre dışı bırakmak mümkün olup olmadığını merak ediyordum. Benim kullanıcı zaten daha önce belirtmiş alanlar için değerleri girin gerekmez formlarını düzenleme nedeniyle bu merak ediyorum. Ancak ben bir değer girince bazı özel mantık modeli, değeri bir karma vb gibi güncelleştirmek için kullanır sonra da mantık uygulamak.

Bu sorunun üstesinden nasıl herhangi bir önerilerinizi?

DÜZENLEME:

CEVAP
20 Mart 2011, Pazar


Bu sorun kolayca görünüm modelleri kullanarak çözülebilir. Görünüm modelleri özellikle belirli bir bakış ihtiyaçlarına göre sınıflar. Senin durumunda örneğin, aşağıdaki görünüm modelleri var mı diye

public UpdateViewView
{
    [Required]
    public string Id { get; set; }

    ... some other properties
}

public class InsertViewModel
{
    public string Id { get; set; }

    ... some other properties
}

ilgili denetleyicisi eylemlerinde kullanılacak:

[HttpPost]
public ActionResult Update(UpdateViewView model)
{
    ...
}

[HttpPost]
public ActionResult Insert(InsertViewModel model)
{
    ...
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Flohoo

    Flohoo

    12 EYLÜL 2009
  • ravinderosahn

    ravinderosah

    20 Temmuz 2009
  • Roger Huffman

    Roger Huffma

    4 ŞUBAT 2007