首页 > 解决方案 > 如何使用表中的数据在我的视图中创建下拉列表?

问题描述

我是 Asp.net mvc 的新手,不知道如何为包含可用贷款类型的表创建下拉列表。我必须使用这张表并获得利率并进行 EMI 计算。你们能帮我解决这个问题吗

这是包含贷款类型及其 id 的 My Class public class LoanType {

    public int Id { get; set; }
   
    public string LoanTypeName { get; set; }

    public float RateofInterest { get; set; }

}

我必须每月计算 EMI 并将 LoanTypeId 与其他详细信息一起保存在我的数据库中(loandetail tbl)。根据用户选择的贷款类型,我应该从 LoanType tbl 获取利率值,但我不知道如何在我的视图中创建下拉列表。

这是我的贷款明细表:

[Table("LoanDetail")] public class LoanDetail { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; 放; }

    [Required]
    public int CustID { get; set; }

    [Required]
    public string LoanTypeId { get; set; }

    [Required]
    public float MonthlySalary { get; set; }

    [Required]
    public float LoanAmount { get; set; }

    [Required]
    public float TotalAmount { get; set; }

    [Required]
    public byte Year { get; set; }

    [Required]
    public float MonthsPaid { get; set; }

    [Required]
    public float EMIperMonth { get; set; }

    [Required]
    public float AmountPaid { get; set; }

    [Required]
    public float BalanceAmount { get; set; }

    [ForeignKey("CustID")]
    public virtual CustomerDetail CustomerDetails { get; set; }      

}

我想知道如何创建下拉列表并在我的视图中使用它并将 LoanTypeId 存储在数据库的 Loandetail 表中

标签: asp.netasp.net-mvcmodel-view-controller

解决方案


通过将 LoanTypeName 字符串设为 enum 并使用 @Html.EnumDropdownlistFor


推荐阅读