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ÅŸ:
Html.Kısmi vs Html.RenderPartial & Htm...
Ne @Html.Sözdizimi için DisplayFor?...
Ne fark (varsa) Html arasında.Kısmi(gö...
Html.Bana garip aşırı yük hata veren R...
Razor html öğelerinin özniteliklerini ...