为了学习 ASP.NET MVC,我们将构建一个 Internet 应用程序。

部分 5:添加用于显示应用程序的视图。

Views 文件夹

Views 文件夹存储的是与应用程序显示(用户界面)相关的文件(HTML 文件)。根据语言的不同,这些文件的扩展名可能是 html、asp、aspx、cshtml 以及 vbhtml。

Views 文件夹包含每个控制器对应的一个文件夹。

Visual Web Developer 已创建了一个 Account 文件夹、一个 Home 文件夹、一个 Shared 文件夹(在 Views 文件夹内)。

Account 文件夹包含用于注册并登录用户帐户的页面。

Home 文件夹用于存储诸如首页和关于页之类的应用程序页面。

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 表示应用程序的首页。它是应用程序的默认文件(首页文件)。

在文件中写入以下内容:

@{ViewBag.Title = "Home Page";}
<h1>Welcome to W3School</h1>
<p>Put Home Page content here</p>

About 文件

文件 About.cshtml 表示应用程序的关于页面。

在文件中写入以下内容:

@{ViewBag.Title = "About Us";}
<h1>About Us</h1>
<p>Put About Us content here</p>

运行应用程序

选择调试,从调试菜单中启动调试(或者按 F5)。

您的应用程序将类似这样:

请点击“首页”和“关于”,看看它是如何运行的。

祝贺你

祝贺您。您已经创建好了第一个 MVC 应用程序。

注释:“电影”选项卡仍然无法点击。我们将在本教程稍后的章节中为“电影”选项卡添加代码。

ASP.NET MVC #8211; 视图相关推荐

  1. ASP.NET MVC 5 - 视图

    2019独角兽企业重金招聘Python工程师标准>>> 在本节中,你要去修改HelloWorldController类,使用视图模板文件,在干净利索地封装的过程中:客户端浏览器生成H ...

  2. 如何在FineUIMvc(ASP.NET MVC)视图中绑定多个模型?

    起因 这是知识星球内的一个网友提出的,按理说ASP.NET MVC中一个视图只能绑定一个模型(Model),在视图顶部标识如下: @model IEnumerable<FineUICore.Ex ...

  3. ASP.NET MVC编程——视图

    1Razon语法 使用@符号后接C#或VB.NET语句的方式. 基本规则 1)变量 @后直接变量即可 2)代码块 为使用表达式或多行代码,@后跟大括号将多行代码包括在大括号中 3)"+&qu ...

  4. ASP.NET MVC Razor视图引擎

    本篇文章我们一起来讨论ASP.NET MVC框架中的Razor视图引擎.主要包含以下内容: Razor简介 Razor语法 Razor如何呈现页面 布局页(Layout) Razor简介 Razor是 ...

  5. ASP.NET MVC 对于视图引擎的优化

    我经常使用asp.net MVC框架来做网站.总的来说,MVC框架是一个非常优秀的框架.相对于曾经的web form模式,我个人感觉分工更加合理思路也更加清晰,但是交给开发人员的工作也相对变多了. 当 ...

  6. 知乎周源微信_每周源代码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 ...

  7. ASP.NET MVC 4 视图页去哪里儿

    这里特别感谢 swagon 提到了Displaymodeprovider,所以才有了本篇博客,也使我对[View的呈现]中寻找视图页的过程有了清晰的认识! 前戏 在MVC中,执行完Action之后,会 ...

  8. ASP.NET MVC从视图传递多个模型到Controller

    从后台组织好数据然后传递到页面倒是水到渠成很方便,因为MVC自身就将这样的需求内建到了这个系统中.我只需要在后台组织好一个List 或IEnumerable类型的变量,将需要传递的数据模型扔进去便可. ...

  9. asp.net mvc View视图目录修改

    一.aspx视图时 public class ADCViewEngine : WebFormViewEngine { public ADCViewEngine() { //Action找到View的规 ...

最新文章

  1. 690.员工的重要性
  2. 【金三银四】java多线程并发编程pdf
  3. 洛谷1042 乒乓球 解题报告
  4. Python Django 正向查询与逆向查询
  5. App设计灵感之十二组精美的天气预报App设计案例
  6. ubuntu下使用openocd+jlink进行STM32开发调试
  7. Spring框架----Spring的bean之三种创建bean对象的方式
  8. 算法竞赛从入门到进阶pdf_【算法趣谈】线段树 从入门到进阶
  9. sniffer模拟arp***
  10. 后面冒号_Python 数组中的冒号使用
  11. 转|函数零点问题考点透视
  12. 头脑王者开发小程序系统文案
  13. 计算机期刊在线阅读,2010年计算机领域SCI收录期刊
  14. 公众号七种有效的引流方式
  15. python拆分参数列表_Python序列拆分操作符与映射拆分操作符实例
  16. js splice的三个用法
  17. CCF201609-3 炉石传说 (100分)
  18. C语言:选列主元约当消元法求线性方程组唯一解
  19. 支付宝里程怎么用 支付宝里程兑换在哪里
  20. 如何判断并获取wordpress自定义用户角色名?

热门文章

  1. Halcon Qt 环境一次性配置
  2. STC89C51单片机
  3. Postman接口测试自动化介绍
  4. 安卓使用ContentProvider实现读取手机联系人和短信内容
  5. javascript 高级写法
  6. web浏览器上画图之raphael
  7. error:The calling thread cannot access this object because a different thread owns it解决方法
  8. 付费的「小密圈」值不值得我们加入呢?
  9. 根据三角形三边长求面积 c++
  10. Android移动开发-Android开发日历时常用的农历和公历换算代码工具类