HtmlHelpers hareketle Birkaç yıl önce oluşturulan böylece gelişimi sırasında işaretlenmiş gibi benMVC 6 Custom Taghelper Doğrulama - Çözüm
<gdropdown asp-for="Type_ID" asp-items="cboType_SelectOne"></gdropdown>
tüm ince ve çıkış çalışıyor ... o Taghelper özel bir var Bunun için aşağıdaki gibi
<div>
<select id="Type_ID" name="Type_ID">
<option value=-1> - Select One - </option>
<option value=9>Aux. Ext. Device</option>
<option value=28>Backup Device</option>
...
</select>
</div>
Şimdi ... aşağıdaki gibi çıkışa eklemek benim KENDİ doğrulama SPAN işçiliği yardım arıyorum ... olduğunu
<div>
<select id="Type_ID" name="Type_ID">
<option value=-1> - Select One - </option>
<option value=9>Aux. Ext. Device</option>
<option value=28>Backup Device</option>
...
</select>
<span class="field-validation-valid" data-valmsg-replace="true" data-valmsg-for="Type_ID">
<span for="Type_ID">Req!</span>
</span>
</div>
Her neyse, bu SPAN'ı oluşturma temellerini başarabilirim, ancak eklendiğim/düzenlendiği alan için veri ek açıklamalarına ulaşamıyorum. otomatik çıkış zanaat amacıyla aşağıdaki şekilde ben htmlHelper.ValidationMessageFor() kullanabilirsiniz HtmlHelpers kullanma
... TagHelper ProcessAsync yöntemine içinden
public static MvcHtmlString CustomLookupFor2<TModel, TValue>(this HtmlHelper<TModel> htmlHelper,
Expression<Func<TModel, TValue>> exp, string url, bool includeValidation, object options)
{
...
if (includeValidation) sbCtrls.Append(htmlHelper.ValidationMessageFor(expression));
...
}
, nasıl aynı veya benzer verilere alabilirsiniz ek açıklama bilgisi Ya da daha iyisi, validasyon elemanını yukarıdaki gibi aynı şekilde nasıl otomatik olarak oluşturabilirim?
Doğrulama TagHelpers kullanmak istemiyorum. TagHelpers'a taşınacak olursam, her alanın ana TagHelper'ının kendi onaylama çıktısını oluşturmasını istiyorum. Aksi halde kodum daha fazla tersine karşı daha ayrıntılı hale gelecektir. – elphinum
sorgunun jquery-validate etiketi neden var? – koolhuman
Lütfen "spam" etiketlemeyin.Sorunun jQuery Validate eklentisiyle ilgisi olmadığından, bu etiketi kullanmayın. Düzenlenen. Teşekkürler. – Sparky