ASP.NET MVC使用模板来自动生成视图——asp.net mvc笔记(4)

     上一篇笔记中我们是手动创建视图,它的优势是自主控制,流程清晰,缺点也很明显:前台代码量大(视图部分),效率低;编码风格不一,造成维护困难; 数据验证等还有待完善。所以现在开始试试使用提供好的视图模板来创建视图。

     首先删掉Views/Movies下的Index.cshtml和Create.cshtml,右击该目录重新创建这两个视图:

ASP.NET MVC使用模板来自动生成视图——asp.net mvc笔记(4)_第1张图片

ASP.NET MVC使用模板来自动生成视图——asp.net mvc笔记(4)_第2张图片

 完成后来看看效果,在Index.cshtml编辑区右击选择在浏览器中查看,也可以Ctrl+F5手动输入路由:

ASP.NET MVC使用模板来自动生成视图——asp.net mvc笔记(4)_第3张图片

ASP.NET MVC使用模板来自动生成视图——asp.net mvc笔记(4)_第4张图片

切到Create页再创建一个电影试试:

ASP.NET MVC使用模板来自动生成视图——asp.net mvc笔记(4)_第5张图片

点击Create就跳回到电影的Index页了,数据也被添加进去了:

ASP.NET MVC使用模板来自动生成视图——asp.net mvc笔记(4)_第6张图片

如果想改一些页面配置的内容,可以在_Layout.cshtml中修改:

ASP.NET MVC使用模板来自动生成视图——asp.net mvc笔记(4)_第7张图片

 

ASP.NET MVC使用模板来自动生成视图——asp.net mvc笔记(4)_第8张图片

最终效果:

ASP.NET MVC使用模板来自动生成视图——asp.net mvc笔记(4)_第9张图片

至于页面中的Edit(改),Detaiils(查),Delete(删),去创建对应的控制器方法和视图模板页就ok了!

源码参考

你可能感兴趣的:(asp.net,mvc)