2015-06-30 100 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

相關問題