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