gpt4 book ai didi

javascript - POST MVC 之后保存 Html Dropdownlist 值

转载 作者:行者123 更新时间:2023-12-03 07:35:51 26 4
gpt4 key购买 nike

我有一个下拉列表,其中填充了来 self 的sql数据库的数据,并且每次用户从我的下拉列表中选择一个选项时,我都有一个带有POST的html表单,但是每次页面刷新时,我都会在屏幕上显示我的下拉列表默认值用户选择的最后一个项目如何保存用户图片的最后一个值以在发布后保留在屏幕上?

这是我的 View 包:

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))

其中 item.StatusCode 是先前选择的值。您需要使用 Viewbag、Viewdata 等从 Controller 传递它。最好在模型本身中传递它

或者

使用DropDownListFor

You should do like this:

@Html.DropDownListFor(m => m.ContribType,
new SelectList(Model.ContribTypeOptions,
"ContribId", "Value"))

地点:

m => m.ContribType

是结果值所在的属性。Select 列表构造函数的最后一个参数是选定的值

关于javascript - POST MVC 之后保存 Html Dropdownlist 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35618617/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com