本文介绍了.net开发中几种视图的使用方法,1、简单模板视图,2、多模板视图,3、部分模板视图,另外可以在视图文件里直接写c#代码,强大的ide可以支持混合编程,需要源码的可以去这里下载:等一下
1、简单模板视图
a、新建mvc的web项目后,在share的共享模板文件夹下,新建MyMasterPage模板页面
b、在view文件夹下创建test文件夹,在该文件夹下,建立index页面,并使用MyMasterPage作为模板
c、MyMasterPage内容:
这里是顶部内容
@*只能整体的输出模板*@
@RenderBody()
这里是底部内容
d、index内容
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/MyMasterPage.cshtml";
}
这是单一子页面内容
e、浏览效果:
2、多模板视图的使用
a、index页面代码:
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/MyMasterPage.cshtml";
}
@*多模板页的内容 part1 *@
@section sec1{
多模板内容1
}
<hr>
@section sec2{
多模板内容2
}
b、MyMasterPage代码
@*第二个参数false表示该模板为非必须的,如果找不到也不会报错*@
@RenderSection("sec1", false)
@RenderSection("sec2", false)
c、页面效果
3、局部模板视图
a、需要在share文件夹下新建一个局部模板文件partialview.cshtml,内容为: 我是部分共享视图,可被任意页面调用,一般用在ajax局部刷新里
b、在index文件内容:
@*@Html.Partial("~/Views/Shared/partialview.cshtml")*@
c、页面效果就不展示了,反正就是打开index页面时,显示partialview的内容
d、也可以通过控制器方法进行直接访问,比如readback这个方法
public ActionResult readback()
{
return PartialView("~/Views/Shared/partialview.cshtml");
}