日期:2014-05-17  浏览次数:20430 次

MVC的view提交数据时是如何转换MODEL的?
因为我传给View的model有点复杂:
class model
{
   int id;
   string field1;
   other_model field2;  //另一个model
   string field3;
}

然后view显示field2时是显示的一个hidden input

事实上view提交的时候我只需要field2 (other_model)的ID字段而已。

那么MVC在提交的时候是在哪转换表单数据成model然后执行action的?
我想自己处理这个转换过程要怎么做?

------解决方案--------------------
不需要啊,提交后用FormCollection接收就是了。

你自己new一个Model,从表单中获得数据,填充Model。
------解决方案--------------------
Post提交到Controller里  
然后将字段拼成对应的实体