在 POST MVC 之后保存 Html 下拉列表值
Save Html Dropdownlist value after POST MVC
我有一个下拉列表,里面充满了我的sql db中的数据,每次用户从我的下拉列表中选择一个选项时,我都有一个带有POST的html表单,但是每次页面刷新时,我都会在屏幕上获得我的下拉列表默认值,而不是用户选择的最后一个项目 如何保存用户图片的最后一个值以在开机自检后保留在屏幕上?
这是我的视袋:
foreach (var item in db.Pos.Select(l => l.Fecha).Distinct())
{
dateday = item.ToString("yyyy-MM-dd");
lines = dateday.Split(' ')[0];
listItem2.Add(lines);
}
var fechas = new SelectList(listItem2.ToList());
ViewBag.Fechas = fechas;
这是我的视图代码:
@using (Html.BeginForm("Index", "home/index", FormMethod.Post, new {id="some" }))
{
<input type="hidden" name="txtInput" value=""/>
@Html.DropDownList("Fechas", "Todas")
<input type="submit" name="test" value="Calcula Totales"/>
}
我希望我的"@Html.DropDownList("Fechas","Todas")"的值是用户选择的最后一个值,而不是默认的"Todas"
使用重载版本的 @Html.DropDownList例:
@Html.DropDownList("itemStatus", new SelectList(Model.lstSelectList, "Value", "Text", item.StatusCode))
其中项。状态代码是上一个选定的值。您需要使用Viewbag,Viewdata等从控制器传递它。最好在模型本身中传递它
或
使用 DropDownListFor .
You should do like this:
@Html.DropDownListFor(m => m.ContribType,
new SelectList(Model.ContribTypeOptions,
"ContribId", "Value"))
哪里:
m => m.ContribType
是结果值所在的属性。选择列表构造函数的最后一个参数是选定的值
相关文章:
- 如何在 HTML 下拉列表中制作锚标记
- 数据和HTML下拉列表
- HTML 下拉列表所选值
- 如何根据HTML下拉列表中的数量选择来计算价格
- 从 html.append 追加的 html 下拉列表中获取返回值
- 在复选框取消选中事件中从HTML下拉列表中删除项目
- HTML 下拉列表无法捕获 onChange() 如果下拉列表中只有一个值使用 javascript
- HTML 下拉列表到 Javascript 变量显示错误
- 如何从HTML下拉列表中选择多个值,而无需按住Ctrl按钮
- JavaScript 创建带有日期的 HTML 下拉列表
- 根据在 html 下拉列表中选择的国家/地区填写当前时间
- 在 POST MVC 之后保存 Html 下拉列表值
- 如何根据查询返回选择 html 下拉列表
- HTML下拉列表将我带到错误的URL
- JQuery 根据 HTML 下拉列表选择查找并替换 URL 中的查询字符串
- 使用 AJAX 从 databse 填充 HTML 下拉列表
- 使用 jQuery 和 html 下拉列表加载页面
- 创建包含 SQLite 字段内容的 html 下拉列表
- 在 html 下拉列表中选择默认值
- 从具有不同值的逗号分隔JSON对象填充html下拉列表