从View到Controller的数据绑定不起作用

时间:2011-08-03 21:21:16

标签: asp.net-mvc data-binding asp.net-mvc-2 html-helper

我的数据绑定从View到Controller

有问题

我有一个对象,其中包含我想从控制器传递给视图的其他3个对象

  

ModelView {Product,PagingInfo,Filter}

所以这就是它从控制器

的样子
  

public ViewResult List(ModelView mv,int page = 1){

     

var viewModel = new ModelView(){...}

     

返回View(viewModel);

并且View看起来像这样

  

继承=" viewModel"

     

使用(html.BeginForm()){Html.EditorFor(x => x.Filter.Name)...}

问题是:

我是否适合将ModelView绑定为控制器中的参数?或者我应该绑定过滤器吗?

当我使用调试器时,看起来我在文本字段中放置的内容(Html.editorfor)并没有被绑定回控制器

请帮助

由于

1 个答案:

答案 0 :(得分:1)

我的坏!它一直在工作,我完全忘记了我在路由系统中将默认值设置为null。 抱歉有问题:(