子视图 简单呈现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")

 

你可能感兴趣的:(视图)