当前位置: 首页 > ds >正文

MVC5 PartialView(部分视图)和模板页

分部试图调用方式

<!--Html.RenderPartial、Html.Partial只会调用对应的cshtml文件,并不会调用controller里的action-->
@{Html.RenderPartial("PartialView", "Html.RenderPartial的调用方式");}@{ViewDataDictionary vdd = new ViewDataDictionary()
{
new KeyValuePair<string, object>("aaa", "bbb"),
new KeyValuePair<string, object>("ccc", "ddd")
};
}@Html.Partial("PartialView", "Html.Partial的调用方式,并且加入ViewData字典的方式", vdd)@Html.Partial("~/Views/Home/PartialView.cshtml", "指定详细路径的调用方式")<!--Html.Action、Html.RenderAction会先执行后台Controller下的Action,再去找对应cshtml文件-->
@Html.Action("Render", "Home", new { id = 100 })@{Html.RenderAction("Render", "Home", new { id = 200 });}<!--对应母版页的RenderSection-->
@section MyLayout{<h1>呵呵呵!</h1>
}

 

PartialView.cshtml
@model string<p>@Model</p>@ViewData["aaa"]<br />@ViewData["ccc"]

_layout.cshtml

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>@ViewBag.Title - 我的 ASP.NET 应用程序</title>@Styles.Render("~/Content/css")@Scripts.Render("~/bundles/modernizr")
</head>
<body><div class="navbar navbar-inverse navbar-fixed-top"><div class="container"><div class="navbar-header"><button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button>@Html.ActionLink("应用程序名称", "Index", "Home", new { area = "" }, new { @class = "navbar-brand" })</div><div class="navbar-collapse collapse"><ul class="nav navbar-nav"><li>@Html.ActionLink("主页", "Index", "Home")</li><li>@Html.ActionLink("关于", "About", "Home")</li><li>@Html.ActionLink("联系方式", "Contact", "Home")</li></ul></div></div></div><div class="container body-content">@RenderBody()<hr />@RenderSection("MyLayout",required:false)<footer><p>&copy; @DateTime.Now.Year - 我的 ASP.NET 应用程序</p></footer></div>@Scripts.Render("~/bundles/jquery")@Scripts.Render("~/bundles/bootstrap")@RenderSection("scripts", required: false)
</body>
</html>

 

转载于:https://www.cnblogs.com/jhxk/articles/9249580.html

http://www.xdnf.cn/news/11098.html

相关文章:

  • 连接器(Netlink Connector)及其应用
  • 【python】Python语言程序设计/嵩天老师入门课程笔记整理
  • patch补丁文件格式
  • 山东大学高频电子线路实验三 正弦波振荡器实验详解_三点式正弦波振荡器实验报告(1)
  • [转]游戏外挂开发
  • python之torchlight使用_《火炬之光2》功能型MOD制作教程
  • 常用的开源网站框架
  • 计算机毕业设计Java彩票在线购买系统(源码+系统+mysql数据库+lw文档)
  • JSP自定义标签开发(五)——标签类获取 request 、 session
  • 思科模拟器-交换机与路由器的配置
  • MS08-067 漏洞利用与安全加固,高级网络安全程序员必会
  • Delphi中ExtractFilePath()及其相近函数用法
  • 【Typst】2.Typst标记语法和基础样式
  • easylogger的移植使用
  • Java高级 | 【实验一】Spring Boot安装及测试 最新
  • STM32单片机编程中标志变量的思想无处不在
  • pip安装python第三方库报错
  • 【python 中的Session 爬取数据案例实践——突发事件预警信息发布网数据抓取】
  • 使用 Python 制作 GIF 动图,并打包为 EXE 可执行程序
  • Ubuntu系统安装与配置NTP时间同步服务
  • 【Harmony OS】作业五 数据存储
  • leetcode题解98:验证二叉搜索树。(中序遍历!!!BST要点!)
  • RHEL7安装教程
  • 黑马程序员TypeScript课程笔记2(11-20)
  • 供应链攻击难以防范 供应商成“安全漏洞”
  • C# CallerMemberName特性
  • JavaScript 核心原理深度解析-不停留于表面的VUE等的使用!
  • MicroROS简述
  • 中和农信如何破解小微农户融资难题
  • 【笔记】用命令手动下载并安装 tokenizers 库.whl文件(Python 3.12+)