asp.net MVC2里面View层上的model怎么传到controller层啊?

RT,我这边有个功能,先通过controller层计算得到一个大的Model,然后放到View层上面展示,接着要把这个Model传回Controller层,求助大家,有啥好办法不。。。

在控制器里把model返回给View,用表单把model传搞控制器。 有必要可以重载action追问

因为我的这个实体是需要调用别人家接口的,调用一次就需要耗费很长时间,若是重载action的话,那客户体验就会降低。。客人可以等待一次长时间,若是等待多次长时间,就会觉得很不舒服的说。。。所以我才会想有木有办法在view和controller之间传递实体类嘛。。

追答

这。。。 MVC view和controller 还有model 数据处理都放在model比较好吧

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-08
存ViewBag 或者指定强类型页面用form提交到控制器追问

MVC2里面木有ViewBag这个东西,只有TempData
但是TempData很容易丢失。你所谓的,指定强类型页面,用form提交,怎么做啊??我尝试过强类型页面,似乎提交进去以后控制器的参数为null

追答

@beginform 你提交过去为null八成是因为你页面上找不到完整的属性或值,不过这种提交方式不是很推荐用

追问

我是通过form表单提交的

aspx代码

CS代码
CS代码如此接收
public ActionResult Test22(UserInfo model)但是接收过来还是null

追答

参考一下这个链接吧http://blog.csdn.net/jerrysbest/article/details/6600981

第2个回答  2014-02-09
在Controller层提供Model参数追问

提供了。但是实际上当view层提交form以后,controller层接收到的参数为null
有没有例子可以提供一下啊?

相似回答