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里
然后将字段拼成对应的实体