我想为以下三个模型构建一个维护表单 -
namespace mysite.Models
{
public class LevelOne
{
public int LevelOneId { get; set; }
public string Name { get; set; }
public virtual ICollection<LevelTwo> LevelTwos { get; set; }
}
}
namespace mysite.Models
{
public class LevelTwo
{
public int LevelTwoId { get; set; }
public string Name { get; set; }
public int LevelOneId { get; set; }
public virtual LevelOne LevelOne { get; set; }
public virtual ICollection<LevelThree> LevelThrees { get; set; }
}
}
namespace mysite.Models
{
public class LevelThree
{
public int LevelThreeId { get; set; }
public string Name { get; set; }
public int LevelTwoId { get; set; }
public virtual LevelTwo LevelTwo { get; set; }
}
}
关系是:-
LevelOne 可以有多个 LevelTwo。
LevelTwo 将有一个 LevelOne 和多个 LevelThree。
LevelThree 将有一个 LevelTwo。
根据上述关系,我有级联 ddl 可供选择。
实现维护表单的最佳方法是什么,以便我可以根据 ddl 中选择的内容添加/编辑/删除级别?
是否有很多 div 被隐藏并基于 ddl 以 javascript 显示,或者可以使用 viewmodels 或一些花哨的 nancy .net 扩展等来完成更简单的事情?
想想就心痛:(