asp.net-mvc - 无法使用剃须刀页面在 asp.netcore 中保存下拉列表
问题描述
让我知道这里出了什么问题,从下拉菜单中选择并单击保存后我无法保存
<label asp-for="application.number" class="control-label"></label>
<select class="form-control" name="Tower">
<option>Select Tower</option>
<option>numbers</option>
<option>1</option>
<option>2</option>
<option>3</option>
我想我在以下模型中遇到了错误
@Html.DisplayFor(modelItem => item.Tower)
解决方案
从下拉列表中选择并单击保存后,我无法保存
您可以为元素设置value
属性。<option>
此外,您可以参考以下示例来修改您的代码。
<form method="post">
<label asp-for="application.number" class="control-label"></label>: @Model.application.number
<select class="form-control" name="Tower">
<option>Select Tower</option>
<option>numbers</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="submit" value="Save" />
</form>
在页面模型类中
public class TestModel : PageModel
{
[BindProperty]
public int Tower { get; set; }
public MyClass application { get; set; }
public void OnGet()
{
application = new MyClass { number = 0 };
}
public IActionResult OnPost()
{
//code logic here to save the selected value
application = new MyClass { number = Tower };
return Page();
}
}
public class MyClass
{
public int number { get; set; }
}
测试结果
推荐阅读
- reactjs - 无限的孩子
- pandas - 基于多个索引重采样到等距时间
- json - 发送多个请求 webhook 团队
- android - Android:可绘制的环形多梯度
- javascript - 停止 babel 解析并生成重新格式化的输出代码
- kotlin - 如何根据 Kotlin 中 Seekbar 的百分比更改文本视图中的文本
- javascript - 函数参数中的方括号是什么意思?
- birt - BIRT - 如何在单个文本元素的不同位置插入不同的数据集行
- django - 如何在 Django 中更改语言的本地路径?
- python - Python 3.7 Windows 不支持 dbm.gnu 吗?