2014-07-10 181 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

相關問題