我有以下实体:
public class Category
{
public virtual int CategoryID { get; set; }
[Required(ErrorMessage = "Section is required")]
public virtual Section Section { get; set; }
[Required(ErrorMessage = "Category Name is required")]
public virtual string CategoryName { get; set; }
}
public class Section
{
public virtual int SectionID { get; set; }
public virtual string SectionName { get; set; }
}
现在在我的添加类别视图中,我有一个文本框来输入 SectionID 例如:
<%= Html.TextBoxFor(m => m.Section.SectionID) %>
我想创建一个自定义模型绑定器以具有以下逻辑:
如果模型键以 ID 结尾并且有一个值(一个值被插入到文本框中),则将父对象(本例中的 Section)设置为 Section.GetById(value entered) 否则将父对象设置为 null。
我真的很感谢这里的帮助,因为这让我困惑了一段时间。谢谢