2014-07-10 141 views
0

我有2个模型类contactdetails.cs和empmodel.cs 我有一个名为empdetails.cshtml的视图,我用于此页的模型是empmodel.cs。 我想使用一个属性Mobile from contactdetails.cs如何在另一个视图模型中使用一个模型属性?

我可以在mvc中这样使用吗?

@Html.TextBoxFor(m=>m.contactdetails.Mobile) 
+0

EmpModel有一个ContactDetails属性吗? –

+0

我不知道,因为我是这个环境的新手。我应该像这样写empmodel.cs?公共字符串ContactDetails {get;设置;} – user3824109

回答

0

不会,因为您使用empmodel这个视图,你不能这样做。

您可以做的是创建一个ViewModelcontactdetailsempmodel并在您的视图中使用ViewModel

例如

public class EmpViewModel 
{ 
    public EmpModel Empmodel { get; set; } 
    public ContactDetails contactdetails { get; set; } 
} 

并在您的看法empdetails.cshtml您可以使用它如下;

@model EmpViewModel 

@Html.TextBoxFor(m => m.contactdetails.Mobile) 
+0

非常感谢ü:) – user3824109

+0

不客气。 – Saranga

相关问题