ASP.NET MVC 使用心得

此文章记录一些遇到的坑

1.int double 类型不能使用 [ MaxLength] 来验证

这个小坑在复制粘贴代码的时候没注意,运行老是报错,int(double)无法强制转换成array

2.EF在一个进程不能同时使用一张表两个实例

例如 先查询一个表的,然后再新建该类型(且ID相同)并attch到该表,因为查询出来后就不能在新建该类型并修改,要修改数据,可以直接使用查询出来的实体。

3.nuget更新的时候不能更新.net compiler,IIS会报错(编译错误255)

4.webapi跨域问题,使用cors,nuget安装microsoft.aspnet.webapi.cors,并在app_start的配置文件中加入config.EnableCors();  其后在需要跨域的方法或者类前加[EnableCors(origins: "*", headers: "*", methods: "*")] 三个参数暂定* 可自定义设置

5.在网页开发中,登录部分必不可少,简单的可以用FormAuthenticion,健全点可以用.net identity

推荐阅读更多精彩内容