A表有个对应model,字段为aid,name
B表有个对应model,字段为id,aid,grade
我两表联查,查出数据字段是aid,name,grade
那么请问,这种情况下我是不是要新建一个独立的model出来呢?有没有更好的方法来将查出的数据放到model中,我直接return view(model)。查数据我是用sql查。
我一般页面这样取值的
@foreach (var item in Model)
{
}
谢谢各位的回答,我明白了,model应该是根据视图需要来建立。根据数据库映射出的不适用业务
你应该根据 视图的需求,专门建立 视图模型(ViewModel)
业务领域使用的Model往往并不适合传递给视图。
是的.匿名类对象跨域传递会出问题
你可以用List<dynamic>,或者B表对应的model建立不映射数据库属性的字段name,或者独立建立前台关联的model
一般情况你查询的主表Modle就是对应你的视图Modle,所以你就把其他的字段扩展到主表Modle是可以的。
一般的做法就是建立视图模型(ViewModel)
谢谢各位的回答,我明白了,model应该是根据视图需要来建立。根据数据库映射出的不适用业务
– 一只小小小的菜鸟 6年前