2012-06-12 120 views
-1

我將我的viewmodel從我的get action方法發送到視圖以進行更新,該視圖具有一個提交按鈕,該按鈕將響應控制權移交給後期操作方法。該視圖模型是這種形式MVC Action缺少數據

public class MyViewModel 
{ 
    public someObject a; 
    public someOtherObject b; 
} 

的現在,在someOtherObject b中有數據,在視圖中它在它的數據get方法,但在POST方法爲null。爲什麼會這樣呢?

感謝,

+2

你在視圖中綁定了屬性嗎?你能發表你的觀點的一部分嗎? – Styxxy

+0

請提供一些關於您的視圖的詳細信息。 – iappwebdev

+0

@Styxxy代碼貼 - 實際上,我還有另一個問題。 –

回答

1

沒有尋找到它的太多細節,我想以此來猜測的問題是,你的模型具有領域,而不是性能。試試這個:

public class MyViewModel 
{ 
    public someObject a { get; set; } 
    public someOtherObject b { get; set; } 
} 

默認的MVC模型綁定檢查您可設定的屬性模特(因此重寫SetProperty()方法採取PropertyDescriptor),並設置這些值,所以我猜那場被忽略。

+0

nope他們屬性 –

+0

那麼你需要更新你的問題嗎?因爲在你的問題上他們是領域。 –