标签:type div ring mat contex razor语法 template html编码 区别
ASP.NET MVC 里页面往往会有许多重用的地方,可以进行封装重用。
使用部分视图有以下优点: 1. 可以简写代码。 2. 页面代码更加清晰、更好维护。
在视图里有多种方法可以 加载部分视图,包括: Partial() 、RenderPartial() 、 Action() 、RenderAction() 、 RenderPage() 方法
一、Partial与RenderPartial
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>Index</title> </head> <body> <div> <h3>我是首页</h3> <section> <h4>分部视图</h4> @RenderPage("~/Views/Templates/Partial1.cshtml") </section> </div> </body> </html>
传参的情况
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>Index</title> </head> <body> <div> <h3>我是首页</h3> <section> <h4>分部视图</h4> @RenderPage("~/Views/Templates/Partial1.cshtml",new { param1="longxi",param2="男"}) </section> </div> </body> </html>
Partial1.cshtml
@{ var param = string.Format("{0}-{1}", PageData["param1"], PageData["param2"]); } @Html.Raw(param)
MVC部分视图的使用(Html.Partial/RenderPartial、Html.Action/RenderAction、RenderPage)
标签:type div ring mat contex razor语法 template html编码 区别
原文地址:http://www.cnblogs.com/llljpf/p/7802987.html