Add View -> Strongly-typed view ->Model Class 显示不出来的问题解决
刚开始的时候,每次add view,在model class里找不到domain.entities.Product,也没有管它,自己手填,反正view出来以后可以改,它也可以自己找到.
现在到了admincontroller部分了,要用scaffold template中的list了,出不来就要命了,因为如果它自己找不到那个model,选择模板就是灰色的.
到处找了一遍,发现都是说编译一下就好了. 还有搞笑的老外出主意说,关掉VS,再重开,就好了, 不过只适合一部分,不适合悲催的我.
build -rebuild-clean .........重复重复再重复之后,发现彻底没有.
索性把这本书的source code下载了,一点点地比较reference,using的不同,结果发现了,真是大大的不同. 作者也不知道提醒一下,太不厚道了,也显见成书的匆忙.
两个方面:
1.SportsStore.Domain -> Add reference
system.Runtime.Serialization
system.Web.Mvc
2.SportsStore.Domain.Entities.Product的using 列表改为以下:
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;
非常悲催的是,就算没有这些reference,程序照样跑得一个劲的, 就除了scaffold那里显示不出来而已...而已... 一个而已就够头疼死了, 也找不到什么地方会讲 这个列表是怎么取的.
补充:Web开发 , ASP.Net ,