1. 程式人生 > >MVC Html.Partial RenderPartial Action RenderAction 區別

MVC Html.Partial RenderPartial Action RenderAction 區別

/*
             *@Html.Partial用於將分部檢視渲染為字串  可用: if( "@Html.Partial("main.import.insdep")" ==""){}
             *@{Html.RenderPartial}將分佈檢視直接寫入響應輸出流,所以只能直接放在程式碼塊中,不能放在表示式中(返回值是void)
             *<一>. Partial有返回值(MvcHtmlString);RenderPartial沒有返回值(Void)。
             *<二>. Partial是將檢視內容直接生成一個字串並返回,RenderPartial方法是直接輸出至當前 HttpContext。因此它們在檢視中的使用方式是不同的,
             */
            //@{Html.RenderPartial("Main.Import");}非Action
            //@Html.Partial("Main.Import")非Action
            //@{Html.RenderAction("importDemo");}
            //@Html.Action("importDemo")