5.2 创建视图
创建View最常用的方法是在Action中通过右键快捷菜单中的“添加视图”的方法,弹出创建View的界面,如下图所示。
- 视图的名称:自动默认为Action的名称。创建的视图将直接符合约定,即所有视图放在Views/ControllerName/文件家中。
- 视图引擎:默认有Razor和ASPX两种选择,其中ASPX指View的代码编写语法按一般ASPX页面而且程序执行时将由ASPX引擎进行View的执行;而Razor引擎则在编写View时使用Razor语法,由Razor引擎执行。
- 创建强类型视图
- 支架模板:Empty、Create、Delete、Details、Edit、List
- 引用脚本复选框:用于指示创建的视图是否应该包含指向JavaScript文件集的引用。默认情况下,共享的_Layout.cshtml文件既没有引用JQuery Validation库,也没应用Unobtrusive JQuery Validation库,而只包含主JQuery库,所以没有客户端的数据验证代码库。当创建一个包含数据条目表单的视图,如Edit或Create时,需要对数据进行客户端验证,那么需要引入脚本库,其他时候,可以不选此复选框。
- 创建为分部视图:对于Razor来说,创建的分部视图除了顶部没有<html>和<head>标签之外,与常规View很相似。
- 使用布局或母版页:对于Razor来说,如果选择使用默认布局则没有必要指定布局,因为_ViewStart.cshtml中已指定了布局。