asp.net-mvc-3 – 子动作是否与其“父母”动作共享相同的ViewBag?
发布时间:2020-05-25 04:09:39 所属栏目:asp.Net 来源:互联网
导读:我对此感到困惑: 我有一个动作,比如Parent,在相应的视图文件中,我调用了一个子动作,比如Child,父动作和子动作都在同一个控制器中。 我需要Child动作和Parent动作来共享ViewBag.Now中的一些数据,我应该怎么做?这是我的问题: 当我在父视图文件中调用Ch
|
我对此感到困惑:
我需要Child动作和Parent动作来共享ViewBag.Now中的一些数据,我应该怎么做?这是我的问题: 当我在父视图文件中调用Child动作时,我将viewbag传递给它,如下所示: public PartialViewResult Child(Object ViewBag)
{
//using the data in ViewBag
}
这是正确的方法吗? viewbag对象是通过引用传递的还是与原始viewbag不同的对象(需要更多内存)? 或者,如果Child操作默认情况下正在与其调用父Action共享viewbag? 从Darin Dimitrov的回答中,我知道我不能做这样的事情:@ Html.Action(ViewBag) 但我真的需要通过子动作多参数,我该怎么办? 解决方法子操作遵循与父操作不同的控制器/模型/视图生命周期。因此,他们不共享ViewData / ViewBag。如果要将参数传递给父级的子操作,可以执行以下操作:@Html.Action("Child",new { message = ViewBag.Message })
在儿童行动中: public ActionResult Child(string message)
{
...
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 是否可以使用ASP.NET ScriptManager来使用Windows FIPS安全
- asp.net-mvc – MSFT报告查看器(rdlc)是否可以使用MVC
- ASP.NET – 在屏幕底部显示应用程序生成日期/信息
- asp.net-mvc – 如何在MVC Unobtrusive Validation中验证Da
- 不确定人数的抽奖方法
- asp.net – Orchard CMS Media中的文件大小上传限制
- asp.net – 从页面代码中访问代码隐藏变量
- asp.net-mvc – mvc razor @helper可以返回非编码标签吗?
- asp.net-mvc – IIS8中最佳的“动态IP限制设置”是什么
- Winforms,ASP.NET,WPF的语法突出显示文本框
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC 3列表到IEnumerable
- ASP.NET MVC UrlHelper.GenerateUrl异常:“无法
- asp.net-core – ASP.Net核心maxUrlLength
- asp.net – 初学者有一个好主意 – 我可以自己开
- asp.net – 作为MVC路径参数的文件路径
- asp.net-mvc – 在EditorTemplate中渲染字段名称
- asp.net – 使用Python Mechanize进行屏幕分析as
- asp.net-mvc – 使用TFS 2015 Build构建和部署We
- .net – Nuget包,没有nuget包管理器?
- asp.net – MaintainScrollPositionOnPostback属
热点阅读
