c# - 首先使用 MVC 5 和实体框架代码创建用于级联下拉列表的模型类
问题描述
下面是我的状态模型课。
public class State
{
[Key]
public int StateId { get; set; }
public string StateName { get; set; }
public virtual ICollection<City> Cities { get; set; }
}
下面是我的城市模型类基础状态,城市将填满。
public class City
{
[Key]
public int CityId { get; set; }
public string CityName { get; set; }
[ForeignKey("State")]
public int StateId { get; set; }
public virtual State State { get; set; }
}
以下是我的注册模型类,用于调用州城市的注册表。
public class Registration
{
[Key]
public int Sno { get; set; }
[Required(ErrorMessage = "Name is required.")]
[Display(Name = "Full name")]
public string Fullname { get; set; }
[Display(Name = "Email Id")]
[Required(ErrorMessage = "Email is required.")]
public string EmailId { get; set; }
[Required(ErrorMessage = "Password is required.")]
public string Password { get; set; }
[Required(ErrorMessage = "Mobile is required.")]
public string Mobile { get; set; }
[Required(ErrorMessage = "Address is required.")]
public string Address { get; set; }
public int SelectedStateId { get; set; }
public int SelectedCityId { get; set; }
[Required(ErrorMessage = "Entity is required.")]
public string EntityType { get; set; }
public string Website { get; set; }
public string PinCode { get; set; }
public string accountactivated { get; set; }
public int RoleId { get; set; }
[Display(Name = "New Password")]
[NotMapped]
public string NewPassword { get; set; }
[Display(Name = "Confirm New Password")]
[NotMapped] // Does not effect with your database
[System.Web.Mvc.Compare("NewPassword", ErrorMessage = "Password not match")]
public string ConfirmNewPassword { get; set; }
}
我的问题是我应该如何在我的注册模型类中调用州和城市级联下拉列表来生成具有相关下拉列表的注册页面的脚手架。
解决方案
推荐阅读
- marklogic - MarkLogic - xdmp.save
- angular - 在两个组件之间通过订阅方法传递数据
- javascript - 在异步模块内调用没有回调的函数
- c - 二维数组和指针有什么关系?
- javascript - redux 不在另一个页面上显示道具
- php - 将 MySQL SELECT 查询与 IF 语句相结合
- php - 使用 Laravel 按点订购收集
- python - 当前操作系统上不可用的功能的python异常?
- c# - “重力”不包含“CENTER_HORIZONTAL”的定义
- java - 如何使用 Sheets APIv4 Java 在 Google 表格中插入一行