.net向前台传入多个对象

后台:
public ActionResult Index(int? id)
{
   //通过id找到该用户
   User user = db.User.find(id);  
   //初始化  
   DoctorAndUserClass doctoranduserclass = new DoctorAndUserClass();
   //将user赋值给类中的User对象
   doctoranduserclass.User = user;
   //找到所用的doctor
   var doctor = db.Doctor.where(j=>1==1);
   //将doctor列表赋值给类中的Doctor对象
   doctoranduserclass.Doctor = doctor.ToList();
   return View(doctoranduserclass);
}
此类创建了两个对象Doctor<Doctor>和User
public class DoctorAndUserClass
{
  public Doctor<Doctor> Doctor { get; set;}
  public User User { get; set;}
}
前台:
顶部应改为:
@model Tasly.Portal.Controllers.UserCenterController.DoctorAndUserClass
这样就可以使用Doctor和User了
使用方法:Model.Doctor和Model.User.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容