0
A
回答
1
將Collection屬性添加到您的視圖模型以顯示下拉值和一個用於選定值。
public class CreatePostVM
{
public string Name { set;get;}
public List<SelectListItem> Pages { set;get;}
public int SelectedPage { set;get;}
public CreatePostVM()
{
Pages =new List<SelectListItem>();
}
}
,並在你的GET操作加載Pages
收集您的視圖模型對象,併發送至視圖..
public ActionResult CreatePost()
{
var vm=new CreatePostVM();
//Adding 1 to 10 as per the question
for(int i=0;i<10;i++)
{
vm.Pages.Add(new SelectListItem { Value=i.ToString(), Text=i.ToString()});
}
return View(vm);
}
,並在您看來,這是強類型的CreatePostVM
類
@model CreatePostVM
@using(Html.BeginForm())
{
<label>Name :</label> @Html.TextBoxFor(s=>s.Name)
<label>Page :</label> @Html.DropDownListFor(s=>s.SelectedPage,Model.Pages)
<input type="submit" value="Save" />
}
並在您的HttpPost操作中,檢查SelectedPage
屬性值。
[HttpPost]
public ActionResult CreatePost(CreatePostVM model)
{
var pageNumber=model.SelectedPage;
//do something with the above value
//to do : Save and Redirect
}
+1
嗯,是非常有意義的 – datatest
相關問題
- 1. Asp.net從文本框和下拉列表中添加數據庫
- 2. 將數據加載到文本框中選擇下拉列表
- 3. 將數量文本框轉換爲下拉列表?
- 4. 將阿拉伯文字母數據保存爲數據庫爲「?」
- 5. 將數據從數據庫拉入下拉列表
- 6. 列數據作爲下拉框在php
- 7. 將文本框轉換爲動態數據中的下拉列表
- 8. 將文本框更改爲下拉框
- 9. 如何將數字從文本框轉換爲int數組?
- 10. 如何創建作爲文本框搜索數據的下拉列表框
- 11. 將信息從數據庫列拆分爲文本和數字
- 12. 當選擇下拉菜單填充數據庫中的數據的文本框
- 13. INT到字符串 - 從文本框保存回數據庫
- 14. c#通過選擇下拉列表將整數數據加載到文本框
- 15. 從數據庫文本中下拉列表中的MVC,值
- 16. Python Api將數據拉爲數據框
- 17. 序列化爲文件或使用數據庫的下拉值?
- 18. 如何使用下拉列表索引自動將數據從數據庫填充到文本框中
- 19. 從數據庫排序順序下拉列表字母數字
- 20. 將數據庫數據綁定到下拉列表中
- 21. 通過選擇下拉列表將數據插入數據庫
- 22. 將下拉列表轉換爲int
- 23. HTML文本框顯示默認值爲0 int數據字段
- 24. 的Yii和數據庫列下拉
- 25. 如何將下拉列表更改爲文本框的值
- 26. 將int轉換爲文本框文本?
- 27. 將數據表/數據行[]列從字符串轉換爲int
- 28. 將文本更改爲下拉列表
- 29. 將下拉列表轉換爲文本
- 30. Mysql數據庫 - 用下拉框/框和搜索字段排序數據輸出
什麼阻止您將其顯示爲下拉菜單? – Shyju
@shyju,如果我顯示爲一個下拉菜單,該值如何填充到我的頁碼中?我是否需要命名下拉編號?PageNumber – datatest
查看答案 – Shyju