ใช้งานได้เนื่องจากส่งคืนผลลัพธ์ของการแสดงผลมุมมองบางส่วนในสตริง:
@Html.Partial("Path/to/my/partial/view")
แต่ฉันชอบใช้RenderPartial
และดูเหมือนว่าฉันต้องเขียน:
@{Html.RenderPartial("Path/to/my/partial/view");}
แทน:
@Html.RenderPartial("Path/to/my/partial/view");
เพื่อให้มันใช้งานได้ ข้อความผิดพลาด:
Compiler Error Message: CS1502: The best overloaded method match for 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)' has some invalid arguments
หากมีวิธีใดที่ดีกว่าแทนที่จะเปิดบล็อกรหัส@{...}
สำหรับการเรียกวิธีเดียว?
@Html.RenderPartial()