我在asp.net MVC4中遇到了一個問題;我有兩個模型,一個是客戶,一個是登錄。我想看到CustomerList.cshtml頁的客戶名單,也想用登錄的模型數據,但CustomerList.cshtml頁有如何訪問單個視圖中的兩個模型數據?
@model IEnumerable<smetiger.Models.Country>
所以,我怎麼可以使用登錄的模型數據,其實我想驗證郵件登錄。意思是客戶的列表頁面應該有登錄的機會,但是我不能在一個頁面中使用兩個模型。
我在asp.net MVC4中遇到了一個問題;我有兩個模型,一個是客戶,一個是登錄。我想看到CustomerList.cshtml頁的客戶名單,也想用登錄的模型數據,但CustomerList.cshtml頁有如何訪問單個視圖中的兩個模型數據?
@model IEnumerable<smetiger.Models.Country>
所以,我怎麼可以使用登錄的模型數據,其實我想驗證郵件登錄。意思是客戶的列表頁面應該有登錄的機會,但是我不能在一個頁面中使用兩個模型。
您可以創建一個具有2個屬性,每個如果你想使用型號1的一些性質和MODEL2一些特性需要代表
模型視圖模型。然後,我更願意創建一個具有來自model1和model2的屬性(必需)的僞(臨時)類。然後爲僞創建視圖,然後將值分配給來自model1和model2的僞類屬性,並將其傳遞給僞類視圖我希望它能幫助你。
您可以在視圖中使用1個模型並僅使用其他模型的名稱。例如,對於客戶使用,
@model IEnumerable<smetiger.Models.Country>
而在同樣的觀點,對於登錄用剛剛名,而不是模型。 (即使用TextBox
,不TextBoxFor
。)
@using (Html.BeginForm("Login", "Account"))
{
@Html.TextBox("email")
@Html.Password("password")
<input type="submit" value="Login" />
}
+1 - 只是引用視圖模型類,而不是有兩個模型,那麼你的控制器的內外填充 – user547794