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