【发布时间】:2021-06-09 10:32:07
【问题描述】:
首先我想我是一个新手,我的背景是 ASP Web 表单,我正在尝试将我的技能集更新为最新的开发语言。
我有一个需要访问多个模块的视图,因此我创建了一个视图模型并将其传递给视图。我的问题是当我尝试从视图模型访问列表以填充选择(下拉列表)时。我不断收到错误消息。下面是我的视图模型:-
public class CustomerDetailsViewModel
{
public Customer customer { get; set; }
public IEnumerable<Lookups> titles { get; set; }
public List<Lookups> ePCs { get; set; }
public List<Lookups> jobStages { get; set; }
}
下面是我的选择控件代码。在我尝试访问标题列表时出现错误。
<div class="form-group">
<label asp-for="customer.Title_Id" class="col-sm-2 col-md-4 col-form-label">Title</label>
<select app-for="Title_Id" asp-items="@(new SelectList(titles,"PK_Id","Description"))"></select>
</div>
【问题讨论】:
-
错误信息是什么意思?而且你不能直接访问属性,你必须通过
Model属性访问它们。
标签: c# asp.net-core select viewmodel