我不知道需要多少代碼才能理解我的問題,所以我開始解釋我想要做什麼。 我在我的窗體中創建了一個新的對象。 在這種形式中,我想使用下拉列表,我試了很多@ Html.Dropdownlistfor(),但意識到我不想使用它,因爲我不知道如何在此上使用som Jquery UI代碼而且我不知道如何發送與下拉列表中顯示的值不同的值。 你們有沒有人知道我是如何將下拉列表中選擇的值發送給我的控制器的?如何在不使用MVC4中的Dropdownlistfor的情況下從selectform中發佈我的值?
1
A
回答
1
DropDownListFor
輔助方法esssentially渲染一個SELECT
元素。所以,如果你不想使用輔助方法,你可以寫RAW HTML代碼
@model CreateUserVM
@using(Html.BeginForm())
{
<select name="SelectedCity" id="SelectedCity">
<option value='1'>Ann Arbor</option>
<option value='2'>Novi</option>
<option value='3'>Detroit</option>
</select>
}
確保您的選擇元素name屬性值是一樣的,你在模型中使用的東西,使模型綁定將工作。
public class CreateUserVM
{
public int SelectedCity { set;get;}
//other properties
}
0
鑑於模型:
puclic class ViewModel
{
int SelectId{get;set;}
}
鑑於
<select name="SelectId" id="SelectId">
<option value='1'>one</option>
<option value='2'>Two</option>
</select>
交形式ViewModel.SelectId之後將包含在下拉
選定項目的值相關問題
- 1. 在啓用引導樣式的情況下更改MVC4中的DropDownListFor數據
- 2. 我可以在不使用IDE的情況下發布嗎?
- 3. 如何在不使用gradle發佈命令的情況下發布Gradle工件
- 4. PHP在未使用GET的情況下在URL中發佈
- 5. 我可以在不重新發布的情況下更改POST值的值嗎?
- 6. AJAX在不使用任何jQuery文件的情況下發布值
- 7. 如何在不使用X11轉發的情況下使用gnuplot?
- 8. 如何在不使用實體框架的情況下使用MVC4遷移?
- 9. 如何在不使用ID的情況下從視圖中獲取價值?
- 10. 如何在不刪除Sitecore的情況下限制發佈
- 11. 如何在C#中不使用Edmx的情況下使用DbContext?
- 12. DropDownListFor(...)默認情況下選擇布爾值false
- 13. 如何使用CKEditor在不刷新的情況下在同一頁上發佈?
- 14. 在我的情況下如何在SQL Server中使用NOT EXISTS?
- 15. 如何在不使用表格的情況下佈局我的部分
- 16. 問題在簡單的情況下使用DropDownListFor(MVC 2.0)
- 17. 在不使用編碼的情況下在AFMultipartFormData中發送NSString
- 18. 如何在不使用Form的情況下在Controller中獲取View的textBox值?
- 19. 如何在沒有證書的情況下發布我的android應用程序?
- 20. 如何在不中斷PHP的情況下更改我的DocumentRoot?
- 21. 如何在不使用showDocument的情況下從applet調用javascript?
- 22. 如何在不使用javascript的情況下從Asp.Net調用WebMethod
- 23. 我可以在不使用提交按鈕的情況下發布數據嗎
- 24. 如何在不使用jQuery的情況下設置選項值?
- 25. 如何在不調用方法的情況下在If語句中使用布爾值返回值
- 26. 如何在不使用VBA的情況下獲取Excel中列值的數量?
- 27. 如何在不使用SQL Server中的IsNull的情況下比較空值
- 28. 如何在不使用.remove的情況下刪除列表中的值?
- 29. 如何在不使用APEX的情況下更新oracle中的json值?
- 30. 如何在不使用webview的情況下從HTML中使用水平線