2015-06-30 72 views
0

在项目中,我遇到了一个问题 我的产品桌子和供应商创造一个产品时,因此提供的产品的表我需要选择从一个特定的供应商数据的基础上我已经试过到目前为止的代码只是选择供应商的ID可能不存在HTML创建一个下拉列表,从数据库的LINQ MVC

<div class="editor-label"> 
    @Html.LabelFor(model => model.Name) 
</div> 
<div class="editor-field"> 
    @Html.EditorFor(model => model.Name) 
    @Html.ValidationMessageFor(model => model.Name) 
</div> 
<div class="editor-label"> 
    @Html.LabelFor(model => model.SupplierId) 
</div> 
<div class="editor-field"> 
    @Html.EditorFor(model => model.SupplierId) 
    @Html.ValidationMessageFor(model => model.SupplierId) 
</div> 
<div class="editor-label"> 
    @Html.LabelFor(model => model.Category) 
</div> 
<div class="editor-field"> 
    @Html.EditorFor(model => model.Category) 
    @Html.ValidationMessageFor(model => model.Category) 
</div> 
+0

您需要使用'@ Html.DropDownListFor()' –

+0

你需要使用谷歌的一点点,以及 - http://tinyurl.com/pxrc4fb。这里有很多资源将教你如何在ASP.Net MVC中填充数据库中的下拉菜单。 – ramiramilu

回答

0

您可以使用DropDownListFor帮手

<div class="editor-label"> 
    @Html.LabelFor(model => model.Category) 
</div> 
<div class="editor-field"> 
    @Html.DropDownListFor(model => model.Category) 
    @Html.ValidationMessageFor(model => model.Category) 
</div> 

MSDN Article

+0

感谢您的评论,但我需要访问另一个表。供应商表。你有另外一个建议吗? – 2D3D

+0

你需要从另一个表中获取数据到你的视图?为什么你没有将这些数据添加到View模型中?你可以发布你的控制器代码吗? –

+0

在我的产品表中,我有一个代表产品供应商的supplierID可供参考。当我想要添加产品时,我想要所有当前供应商的清单,我如何在产品视图中实施它? – 2D3D

相关问题