有什麼辦法在MVC中創建一個下拉列表,給變量提供一個字符串值而不僅僅是ID?我在Dropdownlist上看到的所有內容都將其設置爲使名稱顯示在下拉列表中,但變量始終會獲取ID值。有沒有什麼辦法可以設置它以便變量獲得一個字符串值?MVC的下拉列表中的字符串值不是ID
0
A
回答
0
如果你想選擇ID並獲得一個值@Jack建議的效果會很好。如果你希望得到的是被選擇的值,而不是文字,你可以做到這一點與jQuery
$('.dropdown').change(function(){
var result = $('.dropdown').text();
});
.VAL()會給你),這是選擇的.text(價值會給文本被選中。希望這有助於。
0
我想這可能是你問的..
您可以創建的SelectList的一個新實例,第一個參數是你想要在你的下拉列表中顯示的列表。第二個參數是要用於選項標記值的屬性,第三個參數是要用來填充選項標記內文本的屬性。
在這個例子中,我使用ID作爲Value,但實際上你會選擇你的字符串值的任何屬性。
控制器代碼
public ActionResult Create()
{
testDB.ContactTypes.Load();
// "ID" is the property that we want to use for our option value
// "Name" is the property that we want to use for the text inside of our tag
ViewBag.ContactTypes = new SelectList(testDB.ContactTypes.Local.ToList(), "ID", "Name");
return View();
}
剃刀
<div class="editor-field">
@Html.DropDownListFor(model => model.ContactType , (SelectList)ViewBag.ContactTypes)
</div>
相關問題
- 1. 保存一個字符串的下拉列表中的值
- 2. 顯示從下拉列表中選擇的值而不是ID
- 3. 城市而不是ID似乎在下拉列表中的值
- 4. MVC中的下拉列表
- 5. 下拉列表中的MVC
- 6. 如何綁定kendo下拉列表中的字符串列表
- 7. 獲取數組下拉列表項的值不是ID
- 8. 獲取下拉列表的值不僅僅是ID
- 9. SQL更新帶有字符串值列表的ID的字符串列表
- 10. 從下拉列表中傳遞值而不是ID
- 11. 將select2下拉列表的值設置爲空字符串
- 12. 從MVC中的一個下拉列表更改(多個)下拉列表的值
- 13. 輸入字符串格式不正確,下拉列表選中的值
- 14. 從下拉列表中刪除字符到字符串
- 15. 使用不同的連接字符串級聯下拉列表
- 16. MVC jQuery的崗位方法努力ID而不是字符串或列表
- 17. 如何獲得對象,而不是從下拉列表中字符串的Spring MVC中
- 18. 在下拉列表中將值發送到url字符串在asp.net中選定的值更改MVC
- 19. MVC下拉列表
- 20. MVC下拉列表
- 21. MVC下拉列表
- 22. mvc下拉列表?
- 23. 下拉列表中的值
- 24. ASPNET MVC中表格的下拉列表
- 25. 型號不產生對MVC下拉列表中的默認值
- 26. 下拉列表中MVC
- 27. MVC不同實體的下拉列表
- 28. 通行證下拉列表中的選擇的值作爲查詢字符串中的ActionLink在MVC視圖
- 29. MVC中的HTML表列表下拉列表中的列表
- 30. 下拉列表中的值不顯示
使該ID =名稱和名稱=名。這樣顯示的內容與下拉菜單的「值」或「ID」相同。 – Jack