网格上的ForeignKey列

时间:2013-07-02 08:22:41

标签: c# grid foreign-keys kendo-ui

我正在尝试使用C#将一个ForeignKey列添加到Kendo UI中的网格,其中一个SQL Server数据库通过Linq-to-Sql连接。我没有找到填充组合框/下拉列表的方法..

我有控制器(当我创建Linq-to-sql文件时会自动创建模型)..但是我找不到填充组合框的方法。

以下是代码:

c.ForeignKey(p => p.MerchantID, (IEnumerable)ViewData["Merchants"], "MerchantID", "Name").Title("Merchant").Width(150);

1 个答案:

答案 0 :(得分:0)

/*********************  View  ***************************************/ 
columns.ForeignKey(p => p.CategoryID, (System.Collections.IEnumerable)ViewData["categoryList"], "CategoryID", "Category").Title("Organization Size").HeaderHtmlAttributes(new { @class = "fontbold" }).Width(170)

//*****************  Controller *************************//
 List<ManageModel> lookup = vendorTask.GetVendorCategory().Select(p => new ManageVendorModel { CategoryID = p.OrganizationSizeID, Category = p.OrganizationSizeName }).ToList<ManageModel>();
            lookup.Insert(0, (new ManageModel { CategoryID = 0, Category = " No Organization Size" }));
            ViewData["categoryList"] = lookup;