【发布时间】:2011-02-10 09:09:33
【问题描述】:
所以我有多个列表,比如这个:
<%: Html.DropDownList("CPUList", new SelectList((IEnumerable)ViewData["CPUList"], "Price", "Name"))%>
数据源是 LinQ to SQL *.dbml 模型
Controller 将数据分配给 ViewData,在字符串值“平台”上过滤结果:
if (platform == "i7)
{
var processor = from prod in _ctx.Products
where prod.Attributes == 1366"
select prod;
var ram = from prod in _ctx.Products
where prod.Attributes == "TripleChannel"
select prod;
ViewData["CPUList"] = processor;
ViewData["RAMList"] = ram;
}
基本上,我正在尝试 PC 自定义页面,理想情况下我会 喜欢人们能够点击他们选择的选项,比如链接 打开一个新的小窗口,其中包含所选组件的详细说明。 我已经有一个将 productID 作为参数的视图,基本上 显示任何特定产品的详细说明 (prod.LongDesc)。 除了我不知道如何创建下拉列表 链接每个可用选项/名称并创建将在新窗口中打开的正确 url。 这基本上是我编程的第一周,所以如果你认为我在实现这个功能方面走错了路,请告诉我,尽管根据参数根据需要填充列表,但到目前为止似乎工作得很好。
【问题讨论】:
标签: c# sql asp.net-mvc linq asp.net-mvc-2