在主界面的视图中可以使用viewdata,引用主界面的分布视图界面也可以调用主界面的分部视图,但是分部视图不可以定义viewdata并使用
例子如下:
// // GET: /Home/ public ActionResult Index() { //ViewData["pagePartialIndex"] = "分页视图"; ViewData["pageIndex"] = "主页视图"; return View(); } public ActionResult IndexPartial() { ViewData["pagePartialIndex"] = "分页自带视图"; return PartialView("IndexPartial"); }
@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>IndexPartial</title> </head> <body> <div> 分页1: @ViewData["pageIndex"] @ViewData["pagePartialIndex"] </div> </body> </html>
主界面: @ViewData["pageIndex"] @ViewData["pagePartialIndex"] <hr /> @Html.Partial("IndexPartial")
,结果:
主界面: 主页视图
分页1: 主页视图
说明分页没有调用自身定义的viewdata,只能使用主页的ViewData