ASP.NET MVC – 视图简介
MVC 是三种 ASP.NET 编程模式中的一种。Shared 文件夹用于存储控制器间分享的视图(母版页和布局页)。 |
Views 文件夹
Views 文件夹存储的是与应用程序显示(用户界面)相关的文件(HTML 文件)。根据所采用的语言内容,这些文件可能扩展名可能是 html、asp、aspx、cshtml 和 vbhtml。
Views 文件夹中包含每个控制器对应的一个文件夹。
在 Views 文件夹中,Visual Web Developer 已经创建了一个 Account 文件夹、一个 Home 文件夹、一个 Shared 文件夹。
Account 文件夹包含用于用户账号注册和登录的页面。
Home 文件夹用于存储诸如 home 页和 about 页之类的应用程序页面。
Shared 文件夹用于存储控制器间分享的视图(母版页和布局页)。
ASP.NET 文件类型
在 Views 文件夹中可以看到以下 HTML 文件类型:
文件类型 | 扩展名 |
---|---|
纯 HTML | .htm or .html |
经典 ASP | .asp |
经典 ASP.NET | .aspx |
ASP.NET Razor C# | .cshtml |
ASP.NET Razor VB | .vbhtml |
Index 文件
文件 Index.cshtml 表示应用程序的 Home 页面。它是应用程序的默认文件(首页文件)。
在文件中写入以下内容:
@{ViewBag.Title = "Home Page";}<h1>Welcome to runoob.com</h1><p>Put Home Page content here</p>
About 文件
文件 About.cshtml 表示应用程序的 About 页面。
在文件中写入以下内容:
@{ViewBag.Title = "About Us";} <h1>About Us</h1><p>Put About Us content here</p>
运行应用程序
选择 Debug,从 Visual Web Developer 菜单中启动调试 Start Debugging(或者按 F5)。
您的应用程序将显示如下:
点击 "Home" 标签页和 "About" 标签页,看看它是如何运作的。
祝贺您
祝贺您。您已经创建好了您的第一个 MVC 应用程序。
注释:您暂时还不能点击 "Movies" 标签页。我们将在本教程的后面章节中为 "Movies" 标签页添加代码。
ASP.NET MVC – 视图简介相关推荐
- ASP.NET MVC 视图(四)
ASP.NET MVC 视图(四) 前言 上篇对于利用IoC框架对视图的实现进行依赖注入,最后还简单的介绍一下自定义的视图辅助器是怎么定义和使用的,对于Razor语法的细节和辅助器的使用下篇会说讲到, ...
- [翻译]通过调用多个动作创建ASP.NET MVC视图
在ASP.NET MVC中,创建视图最典型的方式是调用一个action方法,它使用模型准备视图数据.action方法然后调用控制器的视图方法创建视图.然而,你可能想要调用不同的动作方法创建视图的不同部 ...
- ASP.NET MVC视图引擎SPARK文档中文版
一,前言 写个前言还是不错的,可以先让大家看看这个文章是个大体什么内容,然后打酱油的打酱油,路过的继续路过,但相信停下来总有些许收获. 很久没有写东西,一个最近挺忙,二个好像没有什么特别好的内容好写, ...
- ASP.NET MVC – 模型简介
MVC 模型包含了除纯视图和控制器逻辑以外的其他所有应用程序逻辑(业务逻辑.验证逻辑.数据访问逻辑). MVC 模型 MVC 模型包含了除纯视图和控制器逻辑以外的其他所有应用程序逻辑(业务逻辑.验证逻 ...
- 精通ASP.NET MVC ——视图
文章非常长,仅仅用于记录自己学习. 创建自定义视图引擎 创建自定义视图引擎的价值是,演示请求处理管道如何工作,并完善关于MVC架构如何操作的知识,视图引擎实现IViewEngine接口,如下图所示: ...
- ASP.NET MVC 视图
用户对应用程序的的第一印象,以及与应用程序的整个交互过程都是从视图开始的. 视图的作用: 转载于:https://www.cnblogs.com/MR-LIUB/p/3563751.html
- ASP.NET MVC视图和控制器之间的传值总结(一)
一.Control往View传递值 1.1 ViewBag ViewBag的后面接的是动态对象,它会在程序运行的时候动态解析.具体用法为ViewBag.Key,Key为Data在View中的唯一识别 ...
- 如何在FineUIMvc(ASP.NET MVC)视图中绑定多个模型?
起因 这是知识星球内的一个网友提出的,按理说ASP.NET MVC中一个视图只能绑定一个模型(Model),在视图顶部标识如下: @model IEnumerable<FineUICore.Ex ...
- 知乎周源微信_每周源代码30-具有XML文字的VB.NET作为ASP.NET MVC的视图引擎
知乎周源微信 I was literally in the middle of writing the post when I saw a message from Andrew Davey abou ...
最新文章
- linux定时关机命令_电脑设置定时关机你会吗?Windows自带的这行命令真好用
- 2.4 matlab矩阵的特征值和特征向量
- ABAP:关于文本(Read_text,Save_text)
- QTCreator使用MSVC编译开发配置问题、VS2015开发qt问题
- MTK 驱动 -----(6) eMMC 原理 1 :Flash Memory 简介
- Matlab小波工具箱的使用2
- [转]20款Notepad++插件下载和介绍
- .net web开发经典图书总结
- 华为hcie认证中-VxLAN 网管划分
- emc re 整改 超标_EMC电磁兼容RE辐射超标整改策略
- 步步学习自定义View:Hencoder 精简版学习笔记(一)
- 毕业设计 python的微信公众平台机器人
- PicPick的安装方法
- Haar特征和级联分类器目标检测介绍及应用
- 网络角斗士棋竞技对战平台
- 2021年危险化学品经营单位安全管理人员模拟考试及危险化学品经营单位安全管理人员证考试
- 怎么才能做好采购管理?
- 魔兽地图编辑器触发器笔记
- 1_Grassfire Algorithm_宾夕法尼亚大学机器人运动规划专项课程【学习笔记】
- NAT——网络地址转换
热门文章
- 任天堂遭史上最严重黑客攻击:完整源代码、设计文档及技术演示泄露
- 当Python遇上朱茵、迪丽热巴、林志玲、王祖贤等众多美女
- ida 调试中call stack如何打开|修改数值
- 知识产权一般都具有法定的保护期限,一旦保护期限届满,权利将自行终止,成为社会公众可以自由使用的知识。 (20答案:D
- 网络工程师_想要记录下来的一些题_1
- 虚拟机CENTOS7下 安装8.0版本MySQL MySQL主从配置详细~
- 三分钟教你快速选择机器视觉传感器
- OpenCV中使用模板匹配识别空闲的货架空间
- 使用Python+OpenCV+dlib为人脸生成口罩
- 【OpenCV 4开发详解】轮廓面积与长度