我有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