ASP.NET MVC详情介绍

1:创建一个默认MVC项目的步骤

步骤:新建项目对话框中:

  • 打开 Visual C# 模板
  • 选取模板 ASP.NET Web 应用程序(.NET Framework)
  • 把项目名称设置为 MvcDemo
  • 设置磁盘位置,比如 c:\w3school_demo
  • 选择MVC
  • 点击确定

2:MVC项目网站的目录每个文件夹存放的内容是什么? 

目录/文件
简单说明
 App_Data 文件夹
用于存储应用程序数据。主要是包含应用程序的本地存储, 它通常以文件形式(如Microsoft SQL Server数据库文件, XML文件等)包含数据存储。
App_Start 文件夹
该文件夹包含应用程序的配置逻辑文件, 具体包括BundleConfig.cs, FilterConfig.cs, RouteConfig.cs, Startup.Auth.cs
BundleConfig.cs: 注册所使用的捆绑的CSS 和 JS文件。

FilterConfig.cs: 注册外部/全局过滤器,这些过滤器可以被应用到每个Action和Controller中去.

RouteConfig.cs: 配置MVC应用程序的系统路由路径。

Startup.Auth.cs: 配置MVC应用程序的安全信息,包括Authentication和Authorization配置以及第三方Authentication Provider(我的项目中就没有)

 Content 文件夹
存放静态文件,比如样式表(CSS 文件)、图标和图像。

Visual Web Developer 会自动添加一个 themes 文件夹到 Content 文件夹中。themes 文件夹存放 jQuery 样式和图片。在项目中,您可以删除这个 themes 文件夹。

同时也会添加一个标准的样式表文件到项目中:即 content 文件夹中的 Site.css 文件。这个样式表文件是您想要改变应用程序样式时需要编辑的文件。

 Controllers 文件夹
 包含负责处理用户输入和响应的控制器类。
MVC 要求所有控制器文件的名称以 "Controller" 结尾。

Visual Web Developer 已经创建好一个 Home 控制器(用于 Home 页面和 About 页面)和一个 Account 控制器(用于 Login 页面):

 fonts 文件夹
存放一些字体文件
 Models 文件夹
包含表示应用程序模型的类。模型控制并操作应用程序的数据。
 Scripts 文件夹
存储应用程序所支持的脚本(js)文件。
默认情况下,Visual Web Developer 在这个文件夹中存放标准的 MVC、Ajax 和 jQuery 文件:

注释:名为 "modernizr" 的文件时用于在应用程序中支持 HTML5 和 CSS3 的 JavaScript 文件。

 Views 文件夹
用于存储与应用程序的显示相关的 HTML 文件(用户界面)。
Views 文件夹中包含每个控制器对应的一个文件夹。在 Views 文件夹中,Visual Web Developer 已经创建了一个 Account 文件夹、一个 Home 文件夹、一个 Shared 文件夹。

Account 文件夹包含用于用户账号注册和登录的页面。(我的没有)

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

Shared 文件夹用于存储控制器间分享的视图(母版页和布局页)。

_Viewstart.cshtml是一个在呈现View文件的时候的启动文件,会在所有View(.cshtml)被执行之前执行,主要用于一些不方便或不能在母版(_Layout.cshtml)中进行的统一操作,譬如你有很多个没有继承关系的母版或不使用母版的单页。

 Global.asax
 主要是web应用程序的全局设置文件,该文件包含响应 ASP.NET 或HTTP模块所引发的应用程序级别和会话级别事件的代码。Global.asax 文件驻留在 ASP.NET 应用程序的根目录中。运行时,分析 Global.asax 并将其编译到一个动态生成的 .NET Framework 类,该类是从HttpApplication基类派生的。配置 ASP.NET,以便自动拒绝对 Global.asax 文件的任何直接的 URL 请求;外部用户不能下载或查看其中的代码。Global.asax 文件是可选的。只在希望处理应用程序事件或会话事件时,才应创建它.
 ApplicationInsights.config
或 ApplicationInsights.xml 
具体取决于应用程序的类型。 安装大多数版本的 SDK 时,系统会自动将配置文件添加到项目。 使用 IIS 服务器上的状态监视器或者选择适用于 Azure 网站或 VM 的 Application Insights 扩展时,也会将配置文件添加到 Web 应用。
 packages.config
 NuGet管理用的

3:MVC链接地址的格式是怎么样的?

比如说我现在有
@html.beginform("action","controller",formmethod.get)
{
  <input id="text1" name="text1" type="text" />
   <input type="submit"/>

}

这里点击生成的url
.../EsotericaSearch?baodiansearch=2

4:如果Views目录下的Common/Home文件夹加了一个Index.cshtml,应该在哪些地方加什么?                                                                                   

在Controllers控制器下的HomeController.cs中添加一个方法返回一个视图


 public ActionResult Index()
        {
            return View();
        }

5:不想使用默认的模板页,页面的头部应该怎么改?

//将默认的页面模板清空
@{
    Layout=null;
}

6:将一个含有css文件夹,image文件夹和一个index.html替换MVC项目里面的Index.cshtml应该怎么做?

首先在content文件夹添加css样式,scripts文件夹中添加js   

//将默认的页面模板清空
@{
    Layout=null;
}

//在Controllers控制器下的HomeController.cs中添加一个方法返回一个视图
 public ActionResult Index()
        {
            return View();
        }
然后修改该页面image和css的相对路径

7:创建一个数据库的sql语句怎么写

Create database 数据库名称

8:创建一张表的sql语句怎么写

CREATE TABLE [UserInfo](
	[UserId] [int] IDENTITY(1,1) NOT NULL,
	[UserName] [varchar](50) NOT NULL,
	[UserPwd] [varchar](50) NOT NULL,
	[UserPhone] [bigint] NULL,
	[UserEmail] [varchar](50) NULL,
	[UserDate] [date] NULL,
	[CreateDate] [datetime] NULL
);

9:怎么定义一个自增的主键

字段名 int IDENTITY primary key NOT NULL

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值