微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ASP.NET Core中具有Entity Framework Core的Razor页面-选择列表

如何解决ASP.NET Core中具有Entity Framework Core的Razor页面-选择列表

我正在学习如何在ASP.NET Core中使用Razor Pages,但是我真的对如何将其解析为Models感到困惑。(尝试过Item.ItemId无效)。所有属于“模型”的标签。即使我在模型中也是一个错误。从Microsoft文档〜国家示例输入代码

在View .cshtml中:

<div class="form-group">
    @Html.LabelFor(x => **Model.SelectedRegionCode**,htmlAttributes: new { @class = "control-label col-md-2" })
    <div class="col-md-5">
        @Html.DropDownListFor(x => **Model.SelectedRegionCode**,new SelectList(Model.Regions,"Value","Text"),htmlAttributes: new { @class = "form-control",@id = "Region" })
        @Html.ValidationMessageFor(x => **x.SelectedRegionCode**,"",new { @class = "text-danger" })
    </div>
</div>

模型类:

public class Item
{
    public int ItemId { get; set; }
    public string ItemName { get; set; }
    public string ItemDescription { get; set; }
    public int DepotId { get; set; }

    public string Depots { get; set; }
    public string Tracking { get; set; }

    [display(Name = "Customer Number")]
    public string CustomerID { get; set; }

    [required]
    [display(Name = "Customer Name")]
    [StringLength(75)]
    public string CustomerName { get; set; }

    [required]
    [display(Name = "Country")]
    public string SelectedCountryIso3 { get; set; }
    public IEnumerable<SelectListItem> Countries { get; set; }

    [required]
    [display(Name = "State / Region")]
    public string SelectedRegionCode { get; set; }
    public IEnumerable<SelectListItem> Regions { get; set; }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。