码迷,mamicode.com
首页 > Web开发 > 详细

Asp.net core 2.0.1 Razor 的使用学习笔记(六)

时间:2018-02-12 18:45:44      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:代码   自己   建立   .net core   跳过   ges   str   笔记   分享图片   

Asp.net core 2.0.1 Razor 的使用学习笔记——基本页面的建立

 

VS这版(vs版本:15.5.6  。net版本:4.7.02558)的Razor页面自动生成就是坑爹货,它自动生成的页面真是能坑死你不带商量的。到处错误,到处bug。不过相信微软最终是会修复的。

以下是Bug的具体情况,不关心的朋友可以直接跳过。

技术分享图片
正常来说,创建的快捷方式是:

1、Pages右键》添加》新建文件夹》xxxx

2、xxxx右键》添加》Razor页面》使用实体框架生成Razor页面(CRUD)

3、填入要建立的基础模型类,和数据上下文类,然后添加,即可。

可但是,但可是,这些页面却存在无数的bug!!

Bug1:生成的代码中是类型,但被识别为空间名!例如:public IList<ZuoPin> ZuoPin { get;set; }    解决方法: 在类型前面加上空间引用   public IList<Data.ZuoPin> ZuoPin { get;set; } 

Bug2:还是这里public IList<Data.ZuoPin> ZuoPin { get;set; }  它丫的生成的变量名ZuoPin和类型名完全相同Data.ZuoPin。这在以后非常麻烦,甚至它有时候还提示你名称冲突。 解决方法:我把变量名改为了Zuopin,即public IList<Data.ZuoPin> Zuopin { get;set; }。

Bug3::它丫的自动生成的_context.ZuoPin这里就是错的,应该是_context.Zuopin。
View Code

以上是它自己自动生成的代码中包含的基本错误,这里面有个更致命的隐形错误——你再这里文件中写入代码很多都不正常。这个隐形的Bug让我3天内重写代码无数,甚至都影响了我的自信。

手动建立页面的过程:(我不喜欢使用命令行,所以能图形点击的,我从不命令行) 

1、Pages右键》添加》新建文件夹》xxxx

2、xxxx右键》添加》Razor页面》采用实体框架的Razor页面

3、页面名称为Create、模板:Create(名称和模板应保持一致)、模型类:对应的模型、数据库上下文类:对应的连接类  》添加。

4、和上面的说的Bug情况一样,对应进行修正。这样做最大的区别在于,你新写的代码能正常运行。

5、其他的页面也是相同的操作。

Asp.net core 2.0.1 Razor 的使用学习笔记(六)

标签:代码   自己   建立   .net core   跳过   ges   str   笔记   分享图片   

原文地址:https://www.cnblogs.com/chonghanyu/p/8444913.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!