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

 

posted @ 2014-11-06 11:50  天马3798  阅读(168)  评论(0编辑  收藏  举报