【发布时间】:2014-03-27 07:51:26
【问题描述】:
嗨,我是 MVC3 的新手,我在返回两个变量时遇到问题,这是我的控制器代码
public ActionResult Create()
{
using (var context = new material_managementEntities())
{
var blogs = (from cs in context.GROUP_MASTER
where cs.GROUP_NAME == "MIC"
select cs.ID).FirstOrDefault();
var droplist = new TRANSACTION();
droplist.GROUP_MASTER_ID = blogs;
droplist.GROUP_NAME = "MIC";
var directory_master = db.DIRECTORY_MASTER.Include(d => d.CATEGORY_MASTER).Include(d => d.REPRESENTATIVE_MASTER);
droplist.dir_data = directory_master.ToList();
return View(droplist);
}
}
这里 Transaction 是一个表,DIRECTORY_MASTER 是另一个表,GROUP_MASTER_ID 是 Transaction 表的外键,我想要的是 toList 数据将显示在 modalpopup 框中,因此我需要传递两个表中可用的数据
这是模型
namespace Material.Models
{
using System;
using System.Collections.Generic;
using System.Web.Mvc;
public partial class TRANSACTION
{
public int ID { get; set; }
public int GROUP_MASTER_ID { get; set; }
public string GROUP_NAME { get; set; }
public string dir_data { get; set; }
public string NAME { get; set; }
public string ADDRESS_DETAILS { get; set; }
public string CONTACT_PERSON { get; set; }
public Nullable<int> TEL_NO { get; set; }
public Nullable<int> CELL { get; set; }
public Nullable<int> FAX { get; set; }
public string EMAIL_ID { get; set; }
public Nullable<int> OPENING_BALANCE { get; set; }
public Nullable<System.DateTime> OPENING_BALANCE_DATE { get; set; }
public string VERIFIED { get; set; }
public virtual GROUP_MASTER GROUP_MASTER { get; set; }
}
}
【问题讨论】:
-
您是否尝试访问视图中的导航属性?
-
droplist.dir_data = directory_master.ToList();当您的 droplist.dir_data 是字符串时,您如何分配。
标签: c# asp.net-mvc asp.net-mvc-3