2012-06-12 75 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

那么你需要更新你的问题吗?因为在你的问题上他们是领域。 –