猿问

Action中如何获取Model中的对象(Model,集合等)

小弟熟悉Java,但项目使用.NET MVC,刚接触.NET MVC不久,遇到问题种种,特来请教诸位前辈。

问题:

页面中有一个Model,Model有非常多字段(使用Inherits方式使用MODEL,ViewData["ModelName"]方式使用不可),我们需要在其它页面继续使用这个Model,或是在其它Action中使用。

小弟了解到Action获取View中参数有下面3种方法(Request.Form[]、Request.QueryString[]、ResultAction Index(x xxx)),但数据条数非常大,GET方式传递不可。POST方式如果一次取Model中的一个字段,代码量非常大。(这些Model的字段被隐藏在页面中)。

请问诸位前辈,View中的Model,或集合,或是一些其它对象,有什么方式可以从Action获取到么?如果获取不到,请问诸位有什么好的处理方法解决此类问题么?

翻阅古今
浏览 540回答 3
3回答

慕妹3146593

Model 是页面级的,大对象用Request也不妥。 跨页面访问可以考虑用Session存,当然还要看具体情况。
随时随地看视频慕课网APP
我要回答