【发布时间】:2021-09-28 02:14:16
【问题描述】:
我有一个问题,我不知道如何解决这个问题。
当我使用 GetEnum 选择列表时出现错误。
“找不到类型或命名空间名称‘type/namespace’(是否缺少 using 指令或程序集引用?)”
当我查看我的数据模型和视图时,它看起来是正确的,但我不确定它为什么不起作用。谁能帮我?我正在使用 mvc 核心
namespace(etc)
public enum Gender
{
Male, Female, NonBinary, TransGender, Intersex, IPreferNotToSay
}
public enum Title
{
Mr, Mrs, Miss, Ms, Mx
}
public class Patient
{
public int Id { get; set; }
public Title Title { get; set; }
public string Name { get; set; }
public Gender Gender { get; set; }
}
}
查看页面:Create.cshtml
<div class="row">
<div class="col-md-4">
<form asp-action="Create">
<div asp-validation-summary="ModelOnly" class="text-danger"></div>
<div class="form-group">
<label asp-for="Title" class="control-label"></label>
<select asp-for="Title" asp-items="Html.GetEnumSelectList<Title>()" class="form-control">
<option>Select Title</option>
</select>
<span asp-validation-for="Title" class="text-danger"></span>
</div>
</form>
</div>
</div>
标题在 GetenumSelectList 中出现了一条红线
【问题讨论】:
-
您好@user450157,您的asp.net core 版本是多少?您是否在视图中使用了
@model Patient? -
我也打算发布这个问题。当尝试使用@model Patient 时,它说我缺少程序集参考
标签: c# model-view-controller view asp.net-core-mvc