我尝试使用 Html.EditorForModel 在 View 中渲染模型。这是我的模型的代码。
产品类别
public class Product
{
[Key]
[HiddenInput(DisplayValue = false)]
public int ProductId { get; set; }
public string Name { get; set; }
public string Model { get; set; }
public string Serial { get; set; }
[HiddenInput(DisplayValue = false)]
public int DealerId { get; set; }
[ForeignKey("DealerId")]
public virtual Dealer Dealer { get; set; }
}
经销商类
public class Dealer
{
[Key]
public int DealerId { get; set; }
public string Name { get; set; }
public int DealerNumber { get; set; }
}
我尝试渲染产品进行编辑。我这样做
@using (Html.BeginForm("Edit","Product"))
{
@Html.EditorForModel()
@Html.EditorForModel(Model.Dealer)
<input class="btn btn-default" type="submit" value="edit" />
}
但似乎 View 渲染 EditorForModel() 两次。这是屏幕
有办法解决这个问题吗?