我有2个模型类contactdetails.cs和empmodel.cs 我有一个名为empdetails.cshtml的视图,我用于此页的模型是empmodel.cs。 我想使用一个属性Mobile from contactdetails.cs如何在另一个视图模型中使用一个模型属性?
我可以在mvc中这样使用吗?
@Html.TextBoxFor(m=>m.contactdetails.Mobile)
我有2个模型类contactdetails.cs和empmodel.cs 我有一个名为empdetails.cshtml的视图,我用于此页的模型是empmodel.cs。 我想使用一个属性Mobile from contactdetails.cs如何在另一个视图模型中使用一个模型属性?
我可以在mvc中这样使用吗?
@Html.TextBoxFor(m=>m.contactdetails.Mobile)
不会,因为您使用empmodel
这个视图,你不能这样做。
您可以做的是创建一个ViewModel
与contactdetails
和empmodel
并在您的视图中使用ViewModel
。
例如
public class EmpViewModel
{
public EmpModel Empmodel { get; set; }
public ContactDetails contactdetails { get; set; }
}
并在您的看法empdetails.cshtml
您可以使用它如下;
@model EmpViewModel
@Html.TextBoxFor(m => m.contactdetails.Mobile)
非常感谢ü:) – user3824109
不客气。 – Saranga
EmpModel有一个ContactDetails属性吗? –
我不知道,因为我是这个环境的新手。我应该像这样写empmodel.cs?公共字符串ContactDetails {get;设置;} – user3824109