這個HtmlHelper的擴展方法Partial,和HtmlHelper自帶的 RenderPartial功能比較接近,
兩者都可以輸出一個Partial視圖;其區別如下:
<一>. Partial有返回值(MvcHtmlString);RenderPartial沒有返回值(Void)。
<二>不過Partial是將視圖內容直接生成一個字符串並返回,RenderPartial方法是直接輸出至當前 HttpContext。因此它們在視圖中的使用方式是不同的,
Partial輸出到臨時變量StringWriter ;RenderPartial輸出到HtmlHelper.ViewContext.Writer上(即直接輸出到Response)。
<三>在Razor視圖中語法不一樣:
1 @Html.Partial("PartialViewName")
2 @{ Html.RenderPartial("PartialViewName"); }
2 @{ Html.RenderPartial("PartialViewName"); }