在Razor页面上,表单无法保存下拉列表的值的常见解决方法是使用ModelState。以下是一个包含代码示例的解决方法:
public class MyModel
{
public string SelectedValue { get; set; }
public SelectList Options { get; set; }
}
[HttpPost]
public IActionResult MyAction(MyModel model)
{
if (ModelState.IsValid)
{
// 保存下拉列表选中值
var selectedValue = model.SelectedValue;
// 其他逻辑...
}
return View(model);
}
通过使用ModelState,可以在POST动作方法中获取并保存下拉列表的选中值。这样,在表单提交后,选中的值就可以正确地保存和使用了。
上一篇:表单问题导致数据库无法更新。
下一篇:表单无法从数据库获取完整的文本。