【发布时间】:2016-10-22 00:33:12
【问题描述】:
因此,我正在使用一些控件自定义一些视图,以允许用户缩小我们期望在页面上看到的结果,因为我们期望得到大量信息。
我的智能感知在 VS2015 中被破坏了,所以我在黑暗中磕磕绊绊。
所以我已经填充了几个下拉列表,月份和年份。不是最漂亮的,但它有效:
@Html.DropDownList("Month", new List<SelectListItem>
{
new SelectListItem { Text = "January", Value = "1"},
new SelectListItem { Text = "February", Value = "2"},
new SelectListItem { Text = "March", Value = "3"},
new SelectListItem { Text = "April", Value = "4"},
new SelectListItem { Text = "May", Value = "5"},
new SelectListItem { Text = "June", Value = "6"},
new SelectListItem { Text = "July", Value = "7"},
new SelectListItem { Text = "August", Value = "8"},
new SelectListItem { Text = "September", Value = "9"},
new SelectListItem { Text = "October", Value = "10"},
new SelectListItem { Text = "November", Value = "11"},
new SelectListItem { Text = "December", Value = "12"}
}, "Month")
@Html.DropDownList("Year", new List<SelectListItem>
{
new SelectListItem { Text = Convert.ToString(DateTime.Now.Year - 1), Value = Convert.ToString(DateTime.Now.Year - 1)},
new SelectListItem { Text = Convert.ToString(DateTime.Now.Year), Value = Convert.ToString(DateTime.Now.Year), Selected = true},
new SelectListItem { Text = Convert.ToString(DateTime.Now.Year + 1), Value = Convert.ToString(DateTime.Now.Year + 1)},
}, "Year")
现在,当其中一个下拉列表发生更改时,我想将两个控件的下拉选择发送到此视图的控制器,其中包含 DD 列表的内容。从那里我可以重新加载页面。 MSDN 文档不清楚,因为 DropDownList 的唯一构造函数没有参数,所以我不清楚事件驱动的东西应该放在哪里。
【问题讨论】:
-
不清楚你在问什么——如果它们在一个表单中,选择的值将被发布到你的控制器但是你的意思是什么与DD列表的内容? (不,它的不是最漂亮的 - 它很糟糕)。你指的是什么事件驱动的东西?
-
“不,它不是最漂亮的——它太糟糕了”——谢谢你把它揉进去。我很清楚它现在有多丑。
标签: asp.net razor asp.net-mvc-5