ASP.NET Web程序设计 第九章 初识 Web Pages

一、Web Pages 概述

1、在ASP.NET WebForm中,如果想保留当前页面的数据,可以通过ViewState集合保存。

2、ASP.NET Web Forms 的缺点:

1)由于页面视图状态(ViewState)导致客户端与服务器之间的网络通信的数据量增加,因此不适用高并发的网站。

2)大量的服务器控件所导致的服务器端开销的增加。

3、ASP.NET 的3 种开发模式:

1)Web Pages(Web 页面)

2)MVC(Model View Controller 模型—视图—控制器)

3) Web Forms(Web 窗体)

二、Web Pages 应用程序的创建(重点)

1、创建步骤:

1)打开 Visual Studio 的菜单“文件”→ “新建” →“新建项目”,在弹出的“新建项目”对话框选择“Web” →“先前版本” → “ASP.NET 网站 (Razor v3)

2)“新建项目”对话框允许输入项目、解决方案的名称和程序源码存放的位置

3)点击“确定”按钮后,创建项目并打开 cshtml 文件,查看视图代码

4)按下快捷键 F5 运行项目

2、VS2019可创建空ASP.NET Web应用程序,然后添加“网页(Razor V3)”

三、Razor 基本语法(重点)

1、Razor 代码块由 @{ … } 包围

2、行内表达式(变量和函数)以 @ 开始,必要时可以加小括号,例如: @(i>2?“真”:“假”)

3、注释的语法:@xxxx@

4、输出@符号:@@

四、Razor 与 HTML 混合输出(重点)

1、Razor 引擎允许开发人员和界面设计人员直接在 Razor 代码块中编写 C# 和 HTML 混合代码。

2、代码块中输出纯文本:

1)@:文本

2) 文本

3、综合案例

1)_AppStart.cshtml中的代码在应用程序启动时执行,相当于Application.Start事件

2)布局页相当于母版页:

RenderBody()方法:输出内容页的内容。

RenderSection()方法:输出具有指定名称的片段,如果第二个参数值为false表示该片段对于内容是可选的。

3)内容页:

Page.Title:指定网页的标题

Layout :绑定布局页

@section:定义片段

IsPost属性:指示页面是否被POST请求

小剧场:站在高处 我才能看的更远

发布了202 篇原创文章 · 获赞 149 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_43771695/article/details/105123559
今日推荐