2011-06-20 12 views
7

ben eylemi [ValidateInput (false)] varunvalidated IValueProvider.GetValue benim özel modeli ciltteki olarak

bindingContext.ValueProvider.GetValue(propertyName); 

kullanın.

bir potansiyel olarak tehlikeli İstek.SorgulamaDizesi değeri

sonuçların üzerinde GetValue çağrı istemciden algılandı Ancak

nasıl özel model bağlayıcı değeri sağlayıcıdan unvalidated değeri elde yapabilirim? Tabii ki eylemde ValidateInput (false) olduğunu fark ettiğinde.

cevap

1

Sadece birisi merak edilirse, hızlı bir çözüm. BindModel/BindProperty yöntemlerinde CheckUnvalidated() öğesini çağırmanız yeterlidir. Bu, geçersiz kılınan sürümle varsayılan QueryStringValueProvider yerini alacak.

İlgili konular