AI智能
改变未来

初探ASP.NET MVC


MVC的组成三部分

Model 模型 :实现应用程序数据逻辑的应用程序组件
View 视图:显示应用程序用户界面(UI)的组件,放视图文件
Controller 控制器:处理用户交互,使用模型并选择视图来显示界面的组件

MVC默认文件目录的意义:

/App_ Data:数据的物理存储区,即本地化的数据库文件或数据文件。
/App Start: 包含多 个静态配置类,执行应用程序的初始化任务。
/Content:放置应用程序的静态内容,如CSS、 可下载的文件及音乐文件等。
/Cotollers:放置控制器文件。控制器文件是后缀名为.cs或.vb的类文件。
/Models:放置数据模型对象的文件,如.cs、.vb、.edmx和.dbml 等。
/Scripts:放置JavaScript、jQuery 文件,文件后缀名通常为.is.
/Views:放置视图文件,文件后缀名为.cshtml或.aspx。
/Globalasax:全局应用程序类文件。
/Web.confg:应用程序配置文件。

注意:Cotollers和Views是完成mvc项目最常用的使用目录,Cotollers用来存放所有的控制器处理文件,View用来存放对应的所有视图文件
控制器名必须以Cotollers结尾,控制器必须包含一个返回值为ActionResult的Public的方法。

视图基架类型

模板页面:_ViewStart.cshtml

1)该文件默认位置:/Views/_ViewStart.cshtml
2)_ViewStart.cshtml的特点是“预加载”
3)作用域:对当前目录和当前目录下的所有子级目录生效。
4)存放位置:如果需要对整个模板文件生效,可以直接放在Views目录下,如果只对某个控制器生效,可以放在控制器对应的目录中。

模板页面:_Layout.cshtml

1)该文件默认位置:/Views/Shared/_Layout.cshtml
2)_Layout.cshtml通常称为“布局页”、“母版视图”、“模板页”
3)_Layout.cshtml有两段特别的Razor声明:
 RenderBody:“body占位符”的作用。子视图页面的所有内容默认填入到_Layout.cshtml的@RenderBody所在位置
 RenderSection:作用是“块占位符”。将子页面中定义的代码块填入到_Layout.cshtml的@ RenderSection所在位置

简述创建ASP.NET MVC 5应用程序的主要步骤。

(1)新建项目: 选择菜单“文件”➢“ 新建”“项目” ,在弹出的 “新建项目” 对话框中选择ASP NET Web应用程序(.NET Framework)”。

(2)选择项目模板: 在“新建ASP.NET Web应用程序”对话框中选择项目模板“MVC\”。

(3)编写控制器方法,添加视图。

(4)运行项目:按快捷键F5运行项目(F5 调试运行,Ctrl+F5 运行)。

.简述创建自定义控制器TestController 及其Index.cshtml视图的步骤。

( 1)选择项目下的Controllers目录,选择“添加”一>“控制器”

(2)选择MVC 5 Controller- Empty基架模板,输入控制器名TestController, 点击“添加”按钮。

(3)打开TestController.cs文件,右键单击TestController类的Index()方法,选择“添加视图”

(4)相关设置:是否选用模型、是否引用布局页以及是否引入库文件等。

(5)点击“添加”按钮,在Views目录下会生成/Test/Index.cshtml文件。

(6)浏览器输入“http://localhost:端0号/Test/Index” 即可访问该视图页面

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 初探ASP.NET MVC