实际上,控制器就是一个类,一个继承自Controller的类。正常创建一个Controller即可,而问题在于asp.net mvc提供了一套便捷的方法,在创建一个Controller时,可以自动创建一些Action。
1 打开项目,在Controller文件夹上右键,选择,创建Controller
2 输入控制器名,点击确定;注意,控制器名一般都有Controller作为后缀
3 框架会创建这个控制器,继续自Controller,并全默认生成一个名为Index的Action
4 其实上并没有自动生成视图
5 如果我们要自动生成一套的action,比如增删查改,那是不是更加省力?事实上支持的。也就是说我们刚才创建的时候,选择的是一个空的MVC控制器,我们可以选择一个类,让框架自动生成相应的action及view。
6 创建一个新的控制器,选择使用模板,这个模板可以满足我们上面的要求
7 先选择一个上下文,即数据库代表实体类,这个我们在使用ef生成数据库实体时,会输入一个名称,一般与Model中edmx文件的名称相同
8 接着选择一个类(相当于数据库中的一个表),如此处,我们需要做一个域名的增删查改功能,那么可以选择类Domain;点击添加
9 如果我们要为将要生成的视图指定一个模板的话,可以点击右下角的高级选项;在这里可以指定一个模板Layout
10 生成好的控制器及其视图;这些功能除了一些更改之外,差不多直接可用,这可以省掉不少重复劳动
11 生成控制器的功能就暂时介绍到这里,祝您学习愉快!
本人原创,转载注明出处。更佳视觉排版请移步:http://t.cn/RP6lxub