SORU
8 AĞUSTOS 2011, PAZARTESİ


Html.() RenderPartial jiletle sözdizimi

Bu bir dize oluşturma: kısmi görünümü sonucunu verir, çünkü çalışır

@Html.Partial("Path/to/my/partial/view")

Ama RenderPartial kullanmayı tercih ediyorum ve yazmaya ihtiyacım var gibi görünüyor:

@{Html.RenderPartial("Path/to/my/partial/view");}

yerine:

@Html.RenderPartial("Path/to/my/partial/view");

İşe almak için. Hata iletisi:

 Compiler Error Message: CS1502: The best overloaded method match for 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)' has some invalid arguments

Daha iyi bir açılış kodu engellemek yerine yol var @{...} sadece bir yöntem çağrısı için?

CEVAP
8 AĞUSTOS 2011, PAZARTESİ


  • RenderPartial()yöntem geçersizyanıt akışına yazar. Geçersiz bir yöntem, C#, ihtiyaç ; dolayısıyla { } tarafından alınmalıdır.

  • Partial() MvcHtmlString bir döndüren bir yöntemdir. Razor, bir özellik veya düz HTML ayırt etmek için @ sadece bir önek ile böyle bir dize döndüren bir yöntem diyebilirsiniz sayfasında var.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Fubar Protocol

    Fubar Protoc

    21 AĞUSTOS 2010
  • kimberly p

    kimberly p

    23 Ocak 2010
  • paikimchung

    paikimchung

    12 Mayıs 2006