不存在类型为 IEnumerable 的键“taskTypes”的 ViewData 项

2023-12-27

在 ASP.NET MVC 中向 Html.DropDownList 添加 onchange 属性时,我收到上面的错误消息:

<td><%= Html.DropDownList("taskTypes", (IEnumerable<SelectListItem>)ViewData["TaskTypes"], "None", new { onchange = "document.getElementById('NewTask').submit()" })%></td>

当视图最初加载时,我没有收到错误。仅在所选项目更改后发回时。我的控制器代码是:

[AcceptVerbs(HttpVerbs.Get), RequiresAuthentication]
    public ActionResult NewTask()
    {
        List<SelectListItem> dropDownData = new List<SelectListItem>();
        List<SelectListItem> statusDropDownData = new List<SelectListItem>();

        foreach (TaskStatus t in tasks.GetTaskStatus())
        {
            statusDropDownData.Add(new SelectListItem { Text = t.Status, Value = t.TaskStatusID.ToString() });
        }

        foreach (TaskType t in tasks.GetTaskTypes())
        {
            dropDownData.Add(new SelectListItem { Text = t.Reference, Value = t.TaskTypeID.ToString() });
        }

        ViewData["TaskStatus"] = statusDropDownData;
        ViewData["TaskTypes"] = dropDownData;

        if (Request["taskTypes"] != null)
        {
            string tt = Request["taskTypes"];
        }


        return View();
    }

有谁知道可能是什么问题?

Thanks


该控制器方法上的 AcceptVerbs 属性指示它将构建该 ViewData 实例并返回关联的 View 以显示您的表单。您确定负责处理表单提交(或保存数据)的控制器方法正在以相同的方式构建 ViewData 实例吗?

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

不存在类型为 IEnumerable 的键“taskTypes”的 ViewData 项 的相关文章

  • 自动从 C# 代码进行调试过程并读取寄存器值

    我正在寻找一种方法来读取某个地址的 edx 注册表 就像这个问题中所问的那样 读取eax寄存器 https stackoverflow com questions 16490906 read eax register 虽然我的解决方案需要用
  • Signalr 在生产服务器中总是陷入长轮询

    当我在服务器中托管应用程序时 它会检查服务器端事件并始终回退到长轮询 服务器托管环境为Windows Server 2012 R1和IIS 7 5 无论如何 我们是否可以解决这个问题 https cloud githubuserconten
  • Func 方法参数的首选命名约定是什么?

    我承认这个问题是主观的 但我对社区的观点感兴趣 我有一个缓存类 它采用类型的缓存加载器函数Func
  • 在 Xamarin Android 中将图像从 URL 异步加载到 ImageView 中

    我有一个包含多个项目的 ListView 列表中的每个项目都应该有一个与之关联的图像 我创建了一个数组适配器来保存每个列表项并具有我希望加载的图像的 url 我正在尝试使用 Web 请求异步加载图像 并设置图像并在加载后在视图中更新它 但视
  • 嵌入式系统中的malloc [重复]

    这个问题在这里已经有答案了 我正在使用嵌入式系统 该应用程序在 AT91SAMxxxx 和 cortex m3 lpc17xxx 上运行 我正在研究动态内存分配 因为它会极大地改变应用程序的外观 并给我更多的力量 我认为我唯一真正的路线是为
  • fgets() 和 Ctrl+D,三次才能结束?

    I don t understand why I need press Ctrl D for three times to send the EOF In addition if I press Enter then it only too
  • 如何在 WPF RichTextBox 中跟踪 TextPointer?

    我正在尝试了解 WPF RichTextBox 中的 TextPointer 类 我希望能够跟踪它们 以便我可以将信息与文本中的区域相关联 我目前正在使用一个非常简单的示例来尝试弄清楚发生了什么 在 PreviewKeyDown 事件中 我
  • 使用 C# 在 WinRT 中获取可用磁盘空间

    DllImport kernel32 dll SetLastError true static extern bool GetDiskFreeSpaceEx string lpDirectoryName out ulong lpFreeBy
  • 当 Cortex-M3 出现硬故障时如何保留堆栈跟踪?

    使用以下设置 基于 Cortex M3 的 C gcc arm 交叉工具链 https launchpad net gcc arm embedded 使用 C 和 C FreeRtos 7 5 3 日食月神 Segger Jlink 与 J
  • .Net Core / 控制台应用程序 / 配置 / XML

    我第一次尝试使用新的 ConfigurationBuilder 和选项模式进入 Net Core 库 这里有很多很好的例子 https docs asp net en latest fundamentals configuration ht
  • 使用向量的 merge_sort 在少于 9 个输入的情况下效果很好

    不知何故 我使用向量实现了合并排序 问题是 它可以在少于 9 个输入的情况下正常工作 但在有 9 个或更多输入的情况下 它会执行一些我不明白的操作 如下所示 Input 5 4 3 2 1 6 5 4 3 2 1 9 8 7 6 5 4 3
  • 线程、进程和 Application.Exit()

    我的应用程序由主消息循环 GUI 和线程 Task Factory 组成 在线程中我调用一些第三方应用程序var p new Process 但是当我调用Application Exit 在消息循环中 我可以看到在线程中启动的进程仍在内存中
  • 初始化变量的不同方式

    在 C 中初始化变量有多种方法 int z 3 与 int 相同z 3 Is int z z 3 same as int z z 3 您可以使用 int z z 3 Or just int z 3 Or int z 3 Or int z i
  • 实体框架 - 选择特定列并返回强类型而不丢失强制类型转换

    我正在尝试做类似的事情这个帖子 https stackoverflow com questions 1094931 linq to sql how to select specific columns and return strongly
  • 网络参考共享类

    我用 Java 编写了一些 SOAP Web 服务 在 JBoss 5 1 上运行 其中两个共享一个类 AddressTO Web 服务在我的 ApplycationServer 上正确部署 一切都很顺利 直到我尝试在我的 C 客户端中使用
  • C 中的位移位

    如果与有符号整数对应的位模式右移 则 1 vacant bit will be filled by the sign bit 2 vacant bit will be filled by 0 3 The outcome is impleme
  • Bing 地图运行时错误 Windows 8.1

    当我运行带有 Bing Map 集成的 Windows 8 1 应用程序时 出现以下错误 Windows UI Xaml Markup XamlParseException 类型的异常 发生在 DistanceApp exe 中 但未在用户
  • 如何在 C# 中播放在线资源中的 .mp3 文件?

    我的问题与此非常相似question https stackoverflow com questions 7556672 mp3 play from stream on c sharp 我有音乐网址 网址如http site com aud
  • C++ 成员函数中的“if (!this)”有多糟糕?

    如果我遇到旧代码if this return 在应用程序中 这种风险有多严重 它是一个危险的定时炸弹 需要立即在应用程序范围内进行搜索和销毁工作 还是更像是一种可以悄悄留在原处的代码气味 我不打算writing当然 执行此操作的代码 相反
  • 将 viewbag 从操作控制器传递到部分视图

    我有一个带有部分视图的 mvc 视图 控制器中有一个 ActionResult 方法 它将返回 PartialView 因此 我需要将 ViewBag 数据从 ActionResult 方法传递到 Partial View 这是我的控制器

随机推荐

  • 分组依据并添加列

    我有一个名为 ward councilors 的表和两列 ward 和 councillor 该表包含所有议员及其负责的选区的列表 每个选区有三名议员 我需要做的是分组 以便每个选区有一个不同的记录和三个新列 每个列由三名议员负责该选区 例
  • 一次多个 Google Vision OCR 请求?

    根据谷歌视觉文档 http 20https cloud google com vision docs reference rest v1 images annotate 每个请求的最大图像文件数为 16 别处 https cloud goo
  • 如何在 Kotlin 中将 vararg 与不同的泛型一起使用?

    我想将 vararg 与每个参数具有不同类型的泛型一起使用 我已经尝试过的 class GeneralSpecification
  • 将之前添加的视图置于前面

    我的问题如下 我有一个视图 并向该视图添加 3 个子视图 view1 view2 view3 以该顺序 观点略有重叠 我想将第一个视图带到顶部 但我无法让它工作 我尝试添加视图insertSubview atIndex 和给予view1更大
  • 为什么共享库路径被硬编码在可执行文件中?

    最近我得到了一个测试二进制文件 当我使用 objdump 检查它时 我发现它包含硬编码的库路径 为什么需要像这样硬编码路径 路径不应该从 SHELL 环境变量或 L 参数中获取吗 objdump p 测试程序 输出包括共享库的硬编码路径 N
  • 创建名称为“org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration”的bean时出错

    我在 Eclipse 中创建了一个 Spring Maven 项目 然后我把它放在svn下的服务器上 然后我使用 import gt maven project 等再次将其导入到 Eclipse 中 我现在的App java应用程序包含以下
  • NASM 模块将十六进制转换为字符串并打印出来。已组装但未按预期工作

    我正在尝试编写一个简单的汇编代码以将十六进制值输出到屏幕上 有两个文件print screen asm它正在与其他模块一起工作 我认为问题出在我尝试将十六进制转换为字符串时的逻辑中 我的代码是 org 0x7c00 xor dx dx xo
  • 在android中提出Intent的成本

    广播需要多少性能成本intents https developer android com reference android content Intent 每秒广播多个可以吗 或者意图是否昂贵 Intent 旨在在 Android 操作系
  • Firefox 背景图像水平居中奇怪

    我正在为 CMS 构建一些基本的 HTML 代码 CMS 中与页面相关的选项之一是 背景图像 和 将页面宽度 高度拉伸到背景图像宽度 高度 这样 对于大的背景图像 整个事物就变得可见 我当前的屏幕分辨率是 1280 x 1024 如果我执行
  • Jenkins pipeline并行阶段中,如果一个阶段失败,如何及时杀死其他阶段?

    如果工作失败 我不必等待每个人都完成 是否可以中止仍在运行的并行阶段 它们必须显示为 已中止 而不是带有红十字图标 因为失败的必须突出显示 Add parallelsAlwaysFailFast给你的options 如果任何 并行 阶段失败
  • console.time() 在 Node.js 中安全吗?

    我面前有一小段 Node js 代码 如下所示 console time queryTime doAsyncIOBoundThing function err results console timeEnd queryTime Proces
  • 铁轨上的Python?

    是否可以将 Ruby on Rails 代码库转换为 Python 我认为很多人比 Ruby 更喜欢 Python 但发现 Ruby on Rails 的功能 整体上 比 Python Web 框架中的功能更好 那么 这可能吗 或者 Rub
  • 是否有任何基于abs值的ceil()函数,例如trunc与floor或从零舍入函数?

    numpy trunc是基于abs值的下取整函数 a np array 1 7 1 5 0 2 0 2 1 5 1 7 2 0 np floor a Out 122 array 2 2 1 0 1 1 2 np trunc a Out 12
  • 英特尔 C++ 编译器和 GCC 的基准测试

    我有一台运行 CentOS 5 的 AMD Opteron 服务器 我想要一个编译器 用于相当大的基于 C Boost 的程序 我应该选择哪个编译器 我希望这有助于多于伤害 一年多前的某个时候 我进行了一次编译器大战 现在我已经记不清了 G
  • 如何访问 Ruby 中的符号表?

    有没有办法访问 Ruby 符号表中的所有内容 我希望能够序列化或以其他方式保存程序运行的当前状态 为此 我似乎需要能够迭代范围内的所有变量 我认为他有 perl 背景 并且他希望获取脚本中定义的所有变量并将它们序列化 这样 当他加载文件时
  • 使用operator()对std::set进行排序以排序插入

    之后我将继续这篇文章This https stackoverflow com questions 12576763 how to sort a stdset with const getters我们有一个类 class LaneConnec
  • Java中的密码生成器[重复]

    这个问题在这里已经有答案了 我想要一个 Java 密码生成器 它应该生成符合标准标准的密码 例如至少 8 个字符长 包含一个大写字母 一个特殊字符等 如果它是开源的那就太好了 有什么建议 指示吗 Thanks 如果我是你 我会把所有允许的字
  • 如何匹配带引号的字符串后跟大括号中的字符串?

    我需要一个正则表达式来匹配引号中的字符串 然后是空格 然后是圆括号 然后是大括号 例如 这是我想在 Java 中匹配的文本 Allo Allo 1982 A Barrel Full of Airmen 7 7 这个的正则表达式是什么 抱歉
  • ORA-01008: 并非所有变量都已绑定。他们被束缚

    我遇到了一个 Oracle 问题 到目前为止我还无法找到原因 下面的查询在 Oracle SQL Developer 中有效 但在 NET 中运行时会抛出 ORA 01008 并非所有变量都绑定 我试过了 更改 lot priority 的
  • 不存在类型为 IEnumerable 的键“taskTypes”的 ViewData 项

    在 ASP NET MVC 中向 Html DropDownList 添加 onchange 属性时 我收到上面的错误消息 td td 当视图最初加载时 我没有收到错误 仅在所选项目更改后发回时 我的控制器代码是 AcceptVerbs H