SORU
2 Mayıs 2011, PAZARTESİ


Özel ValidationSummary şablon MVC 3 Asp.net

Asp.Net MVC3 ile bir proje üzerinde çalışıyorum

Bir Görünüm @Html.ValidationSummary(true) ve genelde ben üretir

<div class="validation-summary-errors">
    <ul>
        <li>Something bad Happened!</li>
    </ul>
</div>

Nasıl MyValidationSummary bu ValidationSummary uzatabilir ve Html Kodu böyle bir şey şablon oluşturur

<div class="notification warning"> 
    <span></span> 
    <div class="text"> <p>Something bad Happened!</p> </div> 
</div>

CEVAP
16 Aralık 2011, Cuma


Benim yaklaşımım bir özel ValidationSummary.cshtml kullanmak için:

@model ModelStateDictionary

@if(!Model.IsValid)
{
    <div class="validation-summary-errors">
        <ul>
            @foreach (var modelError in 
                     Model.SelectMany(keyValuePair => keyValuePair.Value.Errors))
            {
                <li>@modelError.ErrorMessage</li>
            }
        </ul>
    </div>
}

Paylaşılan klasör bu kısmi görünümü ve kodu bakın:

@Html.Partial("_ValidationSummary", ViewData.ModelState);

Bu şekilde html kontrolü tamamen size kalır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ethr95awd

    ethr95awd

    8 Kasım 2006
  • HowtoDrawAndPaint

    HowtoDrawAnd

    24 EKİM 2010
  • LiteralMSPaint

    LiteralMSPai

    27 EKİM 2010