【发布时间】:2012-01-13 15:01:53
【问题描述】:
我有一个 ddl,其中填充了 01-23 天的几个小时。这是用于预订设备项目的表格。小时填充到 db 字段。问题是这样的,当打开预订表单以更改 ddl 显示已预订小时的时间时,当更改并提交表单时,post 传递的值是来自 db 的初始值,而不是新选择的小时。
这是基本的代码片段。知道为什么新选择的 ddl 值没有传递给模型吗?
查看
<%= Html.DropDownList("ddl_Hour", Model.ddlHour,
new { @class = "DropDown", style = "width: 40px” })%>
型号
private string _ddlHourSelectedValue = "0";
public SelectList ddlHour
{
get
{
return (new System.Web.Mvc.SelectList(_ddlHour, "intValue", "Text", Convert.ToInt32(_ddlHourSelectedValue)));
}
}
public string ddlHourSelectedValue
{
get
{
return _ddlHourSelectedValue;
}
set
{
_ddlHourSelectedValue = value;
}
}
param[6] = new SqlParameter("@Timeslot", ddlHourSelectedValue);
【问题讨论】: