首页 > 代码库 > 子视图 简单呈现1

子视图 简单呈现1

1.Html.Partial

        @*        Html.Partial 呈现子视图 ,没有经过 Action方法        如果从本文件夹下没有找到,在去Shared文件夹中搜索,        不能直接显示其他文件夹的视图        *@        @Html.Partial("SubOne");        @Html.Partial("SubTwo")        @Html.Partial("_CommonOne")        @Html.Partial("_ShareSub")     //带参数
     @Html.Partial("SubTwo","asdf")

@
*失败*@ @Html.Partial("ViewTwoSub")

2.Html.RenderPartial

    @*         Html.RenderPartial 直接呈现子视图 ,没有经过 Action方法         如果从本文件夹下没有找到,在去Shared文件夹中搜索,         不能直接显示其他文件夹的视图        *@        @{            Html.RenderPartial("SubTwo");            Html.RenderPartial("_CommonOne");            Html.RenderPartial("_ShareSub");
       //带参数传递       Html.RenderPartial("SubTwo","1234234");
//失败 Html.RenderPartial("ViewTwoSub"); }

3.Html.Action

     @*        Html.Action 直接呈现子视图 ,需要经过 Action 方法        可以呈现其他controller下的Action        *@        @Html.Action("SubTwo")        @Html.Action("ViewTwoSub", "ViewTwo")

4.Html.RenderPartial

        @*         Html.RenderPartial 直接呈现子视图 ,需要经过 Action 方法        可以呈现其他controller下的Action        *@        @{            Html.RenderAction("SubTwo", "ViewOne");            Html.RenderAction("ViewTwoSub", "ViewTwo");        }

5.RenderPage

        @*        RenderPage 显示指定路径的 文件        data:(可选)要传递给所呈现页的数据数组。在所呈现页中,        可以使用 System.Web.WebPages.WebPageBase.PageData 属性来访问这些参数。        *@       @*@RenderPage("~/Views/ViewOne/SubTwo.cshtml")*@        @RenderPage("~/Views/ViewOne/SubTwo.cshtml","a","b")

 

子视图 简单呈现1