c# - 使用值 EF Core 将字段设为下拉列表
问题描述
我在数据库中有一个字段,类似于[OrderDay]
我nvarchar(3)
使用 EF 核心构建模型、视图和控制器的类型。现在该字段允许用户按原样自由输入任何值<input>
<div class="form-group">
<label class="control-label">Order Day</label>
<input asp-for="OrderDay" class="form-control" />
<span asp-validation-for="OrderDay" class="text-danger"></span>
</div>
下面是模型Cass
public partial class Setting
{
public string EndTime { get; set; }
public string StartTime { get; set; }
public string OrderDay { get; set; }
public int SettingsId { get; set; }
}
是否有可能我可以将其更改为<input>
下拉列表并在应用程序中构建下拉列表的值,例如保持('MON','TUE','WED','THU','FRI')。我能够找到将下拉列表与数据库绑定,但在数据库中我没有表来保存这些数据,而是我需要在应用程序中处理。这是可行的吗,非常感谢任何帮助
解决方案
在您的表格中:
<select asp-for="OrderDay" class="form-control"></select>
您的模型类:
public partial class Setting
{
public string EndTime { get; set; }
public string StartTime { get; set; }
public List<string> OrderDay { get; } = new List<string> {
"Mon", "Tue", "Wed", "Thu", "Fri"
} ;
public int SettingsId { get; set; }
}
推荐阅读
- apache - 涉及 RewriteMap 小写的 Apache htaccess 规则 - 转换为 Nginx 规则
- javascript - multer处理的视频没有声音
- javascript - Yargs : 在失败函数中访问已处理的 argv
- php - CodeIgniter join() 不显示逗号分隔值
- gradle - 如何在 buildSrc/build.gradle.kts、settings.gradle.kts 和 build.gradle.kts 中导入 helper 类?
- java - 带有 MySQL 的 Java 插入按钮添加到数据库和表
- python - 为什么 Google Colab 在 csv 和 jupyter notebook 中阅读时会引发错误?
- react-native - Comet Chat Pro 音频/视频通话 API 支持
- typescript - NestJs 无法解决依赖关系,为什么?
- c - 填充结构的数组因分段错误而崩溃