通过 RedirectAction 传递 Model 为 null

2023-12-28

  • 在我的主控制器中切换视图时,我只是从控制器调用另一个操作,但是我传递的模型在传递后为空,并且事先不为空。

    public ActionResult Index(ViewModelViewImages model)
    {
        return RedirectToAction("ViewImages", new { passedModel = model });
    }
    
  • 在同一个控制器中..

    public ActionResult ViewImages(ViewModelViewImages passedModel)
    {
        //passedModel.(WhateverMyAttributesAre) = null every time
    }
    

  • 不过我可以写出我的变量并且它们通过得很好

        string pro = model.Prospects;
        string cnt = model.Countys;
        string twn = model.TownShips;
        string rng = model.Ranges;
        string sct = model.Sections;
    
        return RedirectToAction("ViewImages", new { idpro = pro , idcnt = cnt, idtwn = twn, idrng = rng, idsct = sct});
    
  • 作为回报,我会像这样在其他操作中收到它们

        public ActionResult ViewImages(string idpro, string idcnt, string idtwn, string idrng, string idsct)
    

我找了几个小时现在才发现这个问题 https://stackoverflow.com/questions/9024693/pass-model-from-one-action-to-another-action-in-same-controller也还没有具体的答案。

这有充分的理由吗? / 我究竟做错了什么?


你没有通过”ViewModelViewImages“,相反,你正在传递new { passedModel = model }只要通过模型就可以了。

public ActionResult Index(ViewModelViewImages model)
{
    return RedirectToAction("ViewImages",   model  );
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 RedirectAction 传递 Model 为 null 的相关文章

随机推荐

  • 在 Zend Autoloader 中找不到 PHPExcel 类

    我在 Zend Framework 中的命名空间上遇到了困难 至少我认为这是一个命名空间问题 我想将 PHPExcel 集成到我的 Zend 项目中 相关文件结构如下 library ABCD PHPExcel Zend ZendX PHP
  • 梯度检查到底是什么?

    我是深度学习的初学者 我想到了 梯度检查 的概念 我只是想知道它是什么以及它如何帮助改进培训过程 为什么我们需要梯度检查 反向传播作为一种算法有很多细节 并且实现起来可能有点棘手 一个不幸的特性是 有很多方法可以在后支撑中产生微妙的错误 因
  • Ninject 到动作过滤器中

    我创建了一个自定义操作过滤器 并将其与 Ninject 的 BindFilter 方法绑定 public class ExtendModelAttribute FilterAttribute public class ExtendModel
  • 如何在 Laravel 4 中的路由组上应用多个过滤器?

    Goal 我想使用 Laravel 4 中的路由过滤器Route group and Route filter 描述 我有两种类型的用户 内部的 经销商 For Internal 我有 2 组 admin regular For Distr
  • ASP.NET 应用程序转到 500.21 ...直到 IIS 重置 + 清除临时 ASP.NET 缓存

    我们在 QA 实验室中看到了一种奇怪的模式 我们有两个 ASP NET 应用程序 每个应用程序都部署在同一个 Windows 2008 SP2 机器上 我们的应用程序池在域帐户中运行 并设置为永不回收 两个应用程序使用相同的 1 个应用程序
  • Facebook 建议忽略 og:title 直到页面刷新

    我有 Facebook 推荐按钮的典型 HTML5 实现 div div
  • 不同与分组哪个更好

    最简单的情况我们都参考 select id from mytbl group by id and select distinct id from mytbl 正如我们所知 它们生成相同的查询计划 该计划在某些项目中反复提到 例如哪个更好 不
  • 循环遍历所有 MDI 子窗体并关闭除当前窗体之外的所有其他窗体

    我正在使用 C 开发 winforms 应用程序 我有一个 MDI 容器 左侧有一个菜单 按下按钮即可看到相应的表单 如果我单击打开 Form1 的按钮 3 次 则会打开该表单的 6 个实例 因此我认为我必须编写一个方法来处理任何其他 Fo
  • 在字符串中查找字母,后面不跟数字...可能使用 RE?

    我试图从字符串中提取字母 这些字母后面不跟着数字 或者后面不直接跟数字 这是一个示例字符串 string ts0060 LOD 70234 lr2 billboards rgba over s3d lf v5 2Kdciufa lnh 这是
  • Angular2 防护在页面刷新时不起作用

    在每次请求之前 我想确保有可用的用户配置文件 我使用 canActivateChild 防护来执行此操作 根据 angular2 的文档 可以返回一个可观察的 https angular io api router CanActivateC
  • 使用 Windows 7 从 IPython 复制到剪贴板

    我在 Windows 7 上运行 IPython 并且可以使用 paste从剪贴板粘贴的魔术命令 但是 我无法从 IPython 复制到剪贴板 我想从 IPython 复制代码片段并将其粘贴回文本编辑器 有人知道解决这个问题吗 Found
  • Android 片段和活动

    参考下图 http developer android com guide components fragments html http developer android com guide components fragments ht
  • 已删除对“{where: '原始查询'}”的支持

    我正在 AWS Lambda 上使用无服务器框架运行 GraphQL 服务器 我正在使用 UI 中获取数据apollo link batch http 如果我使用本地运行它serverless offline 效果很好 但如果我在 AWS
  • 在 C# 中使用动态访问匿名类型的字段 - 可能吗?

    我有一个控制器方法 public JsonResult CalculateStuff int coolArg if calculatePossible return Json CoolMethod coolArg else return J
  • 角度表行包含使用反应形式动态动态列的总和

    我正在 Angular 项目中工作 我想显示一个包含两列和动态行的表格 当用户输入任何数字时 最后一行包含每列的总和 这就是我想要实现的目标 element FR EN elem A elem B elem C Total 这是我的角度代码
  • 使用 QPixmap 的 Qt 内存泄漏

    我在这段代码中的某个地方遇到了奇怪的内存泄漏 该方法是连接到另一个线程中的方法的 SLOT 它做了两件事 1 它用另一个线程所在的迭代更新文本框 2 它将 GUI 上显示的图像更新为与该迭代相对应的图像 它在 10 30 次迭代中效果很好
  • 制作一个遍历 2 个容器的 C++ 迭代器

    我需要一个具有如下功能的 容器 它有 2 个子容器 称为 A 和 B 我需要能够迭代 A B 以及 A 和 B 的组合 我不想为冗余数据使用额外的空间 所以我想到制作自己的迭代器来迭代 A 和 B 的组合 制作自己的迭代器的最简单方法是什么
  • 如何显示最初从plist iphone隐藏的状态栏

    我想在启动应用程序时隐藏状态栏以查看状态栏覆盖的启动图像 所以在 plist 中我添加了 Status bar is initially hidden YES 并且状态栏被覆盖 我的问题是状态栏始终在我的应用程序中被覆盖 我只想隐藏启动图像
  • 如何从一种 Fortran 整数类型转换为更小的整数类型?

    我需要将参数从integer kind 8 to integer kind 4 在 Fortran 中 有什么 简单的 方法可以做到这一点吗 这个参数是一个输入数字 如果这个数字大于2 31 1 4字节整数的限制 程序将总是要求一个更小的数
  • 通过 RedirectAction 传递 Model 为 null

    在我的主控制器中切换视图时 我只是从控制器调用另一个操作 但是我传递的模型在传递后为空 并且事先不为空 public ActionResult Index ViewModelViewImages model return RedirectT