我正試圖從模型中的下拉列表中獲取所選項目。但我總是得到這個項目的零值。 我的模型是未將所選下拉列表項返回給控制器
public class Configuration
{
public Color BoderColor { get; set; }
}
public class Color
{
public long Id { get; set; }
public string Name { get; set; }
}
而且我綁定下拉列表這樣
<td>
@Html.DropDownListFor(m => m.BoderColor, new SelectList(ViewBag.Colors, "Id","Name"))
</td>
ViewBag.Colors的類型是IEnumerable<Color>
這是我的操作方法。
[HttpPost]
public ActionResult Create(Configuration configItem)
{
try
{
var color = configItem.BoderColor;
return RedirectToAction("List");
}
catch
{
return View();
}
}
當我提交我的視圖時,我期望所選顏色應該能夠通過模型對象中的'BoderColor'訪問。有人可以幫我解決這個問題嗎?
謝謝。
可以顯示操作方法使用它呢? –
添加了我的操作方法。雖然我已經取消了對BL的實際呼叫。 – Naresh