ASP.NET Razor - VB 变量
变量是用来存储数据的命名实体。
变量变量是用来存储数据的。一个变量的名称必须以字母字符开头,并且不能包含空格或者保留字符。一个变量可以是一个指定的类型,表示它所存储的数据类型。string 变量存储字符串值(”Welcome to runoob.com”),integer 变量存储数字值(103),date 变量存储日期值,等等。变量使用 Dim 关键字声明,或通过使用类型(如果您想声明类型)声明,但是 ASP.NET 通常能自动确定数据类型。
实例
//
Using the Dim keyword:Dim greeting = "Welcome to runoob.com"
Dim counter = 103Dim today = DateTime.Today// Using data types:
Dim greeting As String = "Welcome to runoob.com"Dim counter As Integer =
103Dim today As DateTime = ...
ASP.NET Razor - C# 逻辑条件
编程逻辑:根据条件执行代码。
If 条件C# 允许根据条件执行代码。使用 if 语句来判断条件。根据判断结果,if 语句返回 true 或者 false:
if 语句开始一个代码块条件写在括号里如果条件为真,大括号内的代码被执行
实例
@{var price=50;}@if (price>30) { The price is too high. }
运行实例 »
Else 条件if 语句可以包含 else 条件。else 条件定义了当条件为假时被执行的代码。
实例
@{var price=20;}@if (price>30) { The price is too high. }else { The price is OK. } 运行实例 »
注释:在上面的实例中,如果第一个条件为真,if 块的代码将会被执行。else 条件覆盖了除 if 条件之外的”其他所有情况”。
Else If 条件多个条件判断可以使用 else if 条件:
实例
@{var ...
ASP.NET Razor - C# 循环和数组
语句在循环中会被重复执行。
For 循环如果您需要重复执行相同的语句,您可以设定一个循环。如果您知道要循环的次数,您可以使用 for 循环。这种类型的循环在向上计数或向下计数时特别有用:
实例
@for(var i = 10; i < 21; i++) {Line @i}
运行实例 »
For Each 循环如果您使用的是集合或者数组,您会经常用到 for each 循环。集合是一组相似的对象,for each 循环可以遍历集合直到完成。下面的实例中,遍历 ASP.NET Request.ServerVariables 集合。
实例
@foreach (var x in
Request.ServerVariables) {@x}
运行实例 »
While 循环while 循环是一个通用的循环。while 循环以 while 关键字开始,后面紧跟着括号,您可以在括号里规定循环将持续多久,然后是重复执行的代码块。while 循环通常会设定一个递增或者递减的变量用来计数。下面的实例中,+= 运算符在每执行一次循 ...
ASP.NET Razor - C# 和 VB 代码语法
Razor 同时支持 C# (C sharp) 和 VB (Visual Basic)。
主要的 Razor C# 语法规则
Razor 代码块包含在 @{ … } 中内联表达式(变量和函数)以 @ 开头代码语句用分号结束变量使用 var 关键字声明字符串用引号括起来C# 代码区分大小写C# 文件的扩展名是 .cshtml
C# 实例
@{ var myMessage = "Hello World"; }
The value of myMessage is: @myMessage
@{
var greeting = "Welcome to our site!";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Here in Huston it is: " + weekDay;
}The greeting is: @greetingMessage
运行实例 »
主要的 Razor VB 语法规则
Razor 代码块包含在 @ ...
ASP.NET Razor - C# 变量
变量是用来存储数据的命名实体。
变量变量是用来存储数据的。一个变量的名称必须以字母字符开头,并且不能包含空格或者保留字符。一个变量可以是一个指定的类型,表示它所存储的数据类型。string 变量存储字符串值(”Welcome to RUNOOB.COM”),integer 变量存储数字值(103),date 变量存储日期值,等等。变量使用 var 关键字声明,或通过使用类型(如果您想声明类型)声明,但是 ASP.NET 通常能自动确定数据类型。
实例
//
Using the var keyword:var greeting = "Welcome to RUNOOB.COM";var
counter = 103;var today = DateTime.Today;// Using data types:
string greeting = "Welcome to RUNOOB.COM";int counter = 103;DateTime
today = DateTime.Today;
数据类 ...
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。ASP.NET 支持三种不同的开发模式:Web Pages(Web 页面)、MVC(Model View Controller 模型-视图-控制器)、Web Forms(Web 窗体)。本教程介绍 MVC。
Web Pages
MVC
Web Forms
MVC 编程模式MVC 是三种 ASP.NET 编程模式中的一种。MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:
Model(模型)表示应用程序核心(比如数据库记录列表)。View(视图)显示数据(数据库记录)。Controller(控制器)处理输入(写入数据库记录)。
MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。
MVC 模式定义 Web 应用程序带有三个逻辑层:
业务层(模型逻辑)显示层(视图逻辑)输入控制(控制器逻辑)
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分 ...
ASP.NET MVC - 视图
为了学习 ASP.NET MVC,我们将构建一个 Internet 应用程序。第 5 部分:添加用于显示应用程序的视图。
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 ...
ASP.NET MVC - 模型
为了学习 ASP.NET MVC,我们将构建一个 Internet 应用程序。第 7 部分:添加数据模型。
MVC 模型MVC 模型包含了除纯视图和控制器逻辑以外的其他所有应用程序逻辑(业务逻辑、验证逻辑、数据访问逻辑)。通过 MVC,模型可以控制并操作应用程序数据。
Models 文件夹Models 文件夹包含表示应用程序模型的类。Visual Web Developer 自动创建一个 AccountModels.cs 文件,该文件包含用于应用程序安全的模型。AccountModels包含 LogOnModel、ChangePasswordModel 和 RegisterModel。
添加数据库模型本教程所需的数据库模型可以通过以下几个简单的步骤来创建:
在 Solution Explorer窗口中,右击 Models 文件夹,并选择 Add 和 Class。将类命名为 MovieDB.cs,然后点击 Add。编辑这个类:
using System;using System.Collections.Generic; using Syste ...
ASP.NET MVC - 样式和布局
为了学习 ASP.NET MVC,我们将构建一个 Internet 应用程序。第 3 部分:添加样式和统一的外观(布局)。
添加布局文件 _Layout.cshtml 表示应用程序中每个页面的布局。它位于 Views 文件夹中的 Shared 文件夹。打开文件 _Layout.cshtml,把内容替换成:
@ViewBag.Title
@Html.ActionLink("Home", "Index", "Home")@Html.ActionLink("Movies",
"Index", "Movies")@Html.ActionLink("About", "About",
"Home") @RenderBody()
Copyright RUNOOB 2012. All Rights Reserved.
HTML 帮助器在上面的代码中,HTML 帮助器用于修改 HTML 输出:@Url.Content() - URL 内容将在此处插入。@Html.ActionLink() - HTML 链接将在此处插入。在本教程后面的章节中,您将学到更多关 ...
ASP.NET MVC - 控制器
为了学习 ASP.NET MVC,我们将构建一个 Internet 应用程序。第 4 部分:添加控制器。
Controllers 文件夹Controllers 文件夹包含负责处理用户输入和响应的控制类。MVC 要求所有控制器文件的名称以 “Controller” 结尾。在我们的实例中,Visual Web Developer 已经创建好了以下文件:HomeController.cs(用于 Home 页面和 About 页面)和AccountController.cs (用于登录页面):
Web 服务器通常会将进入的 URL 请求直接映射到服务器上的磁盘文件。例如:URL 请求 “http://www.w3cschool.cc/index.php“ 将直接映射到服务器根目录上的文件 “index.php”。MVC 框架的映射方式有所不同。MVC 将 URL 映射到方法。这些方法在类中被称为”控制器”。控制器负责处理进入的请求,处理输入,保存数据,并把响应发送回客户端。
Home 控制器在我们应用程序中的控制器文件HomeController.cs,定义 ...