2011-10-21 260 views
1

我有應付的ASP.NET MVC3模型綁定用戶註冊的麻煩。ASP.NET MVC多在1視圖模型的局部視圖綁定

基本上,我有一個由UserDetails(名稱,標識,dob和其他東西)和可重複使用的ViewModel,Address組成的ViewModel。

因此,UserDetails類還將攜帶Address類。

然後,我創建了一個模型綁定到Address ViewModel的局部視圖,這樣也可以重用。

看來,這是我做的:@ Html.Partial(「通用網址」)

然而,在創建的用戶,我無法在所有的,因爲它仍然是空檢索地址。有沒有辦法解決這個問題?

回答

0

通過你的地址模式,以部分就像

@Html.Partial("CommonAddress", Model.Address) 

如果你沒有一個模型的是,從你的控制器編輯操作(即處理GET HTTP請求中的一個)通過默認/空模型到視圖。

+0

我可以通過它,如果我的情況是編輯。如果是創建呢?目前還沒有模型。這樣做會導致Null引用異常。 –

+0

創建一個空模型並將其傳遞給視圖,根據您的意見我改變了我的答案 – saintedlama

+0

嗯,這也會造成問題,因爲在我的UserDetails ViewModel中,我有一個名爲isActive的bool類型的屬性。如果我創建一個空對象,它會自動在視圖中指定爲false。對不起,當談到MVC時,我很不喜歡。這是我的第一個項目。 –

相關問題