【发布时间】:2015-03-05 17:30:50
【问题描述】:
在模型中我有这个属性
public List<SelectListItem> listikOFProducts = new List<SelectListItem>();
我填好了
var productList = from product in n.Products
select new { Name = product.ProductName, ID = product.ProductID };
foreach (var order in productList)
{
newOrder.listikOFProducts.Add(new SelectListItem { Text = order.Name, Value = order.ID.ToString() });
}
在视图中我显示它
<% using(Html.BeginForm("View2","Order"))
{ %>
<div>
<%: Html.DropDownList("drop",Model.listikOFProducts) %>
</div>
<input type="submit" name="button" value="Add" />
<% } %>
如何在控制器的下拉列表中获取所选项目的文本。 DropDownList 中选中项的值我知道。
[HttpPost]
public ActionResult View2(NorthOrder q, string button)
{
if (button == "Add")
{
string strDDLValue = Request.Form["drop"].ToString();//ID of dropdown selected item
return View();
}
【问题讨论】:
标签: c# asp.net asp.net-mvc