DropDownList SelectList SelectedValue问题[重复]

2024-02-16

可能的重复:
我怎样才能让这个 ASP.NET MVC SelectList 工作? https://stackoverflow.com/questions/781987/how-can-i-get-this-asp-net-mvc-selectlist-to-work

这到底是什么? MVC3的DropDownList是否存在某种错误? SelectedValue 不会显示为标记中实际选择的值。

我正在尝试不同的方法,但没有任何效果。

public class SessionCategory
{
    public int Id { get; set; }
    public string Name { get; set; }
}

public static IEnumerable<SessionCategory> Categories
{
     get
      {
          var _dal = new DataLayer();
          return _dal.GetSesionCategories();
      }
}

@{
        var cats = Infrastructure.ViewModels.Session.Categories;
        var sl = new SelectList(cats, "Id", "Name",2);
}
@Html.DropDownList("categories", sl);

请尝试以下操作:

Model:

public class MyViewModel
{
    public int CategoryId { get; set; }
    public IEnumerable<SelectListItem> Categories { get; set; }
}

控制器:

public ActionResult Foo()
{
    var cats = _dal.GetSesionCategories();
    var model = new MyViewModel
    {
        // Preselect the category with id 2
        CategoryId = 2,

        // Ensure that cats has an item with id = 2
        Categories = cats.Select(c => new SelectListItem
        {
            Value = c.Id.ToString(),
            Text = c.Name
        })
    };
}

View:

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

DropDownList SelectList SelectedValue问题[重复] 的相关文章

随机推荐

  • 2TB CSV 中的帐号匿名化

    我有大约 2TB 的 CSV 其中第一个2 列包含两个身份证号码 这些数据需要匿名 以便数据可用于学术研究 匿名化可以 但不一定 是不可逆的 这些不是医疗记录 所以我不需要最奇特的加密算法 问题 标准哈希算法会生成很长的字符串 但我必须进行
  • 如何在SQL Server中生成随机数据

    我想创建一个存储过程来在 视频 表中插入随机数据 我已经为 UserProfile 表生成了 30 000 条记录数据 注 用户名是视频表中的FK元素 CREATE TABLE UserProfile Username VARCHAR 45
  • 为什么我们不能在 C# 中使用 Iterator StateMachine 属性?

    I did a Go To Definition F12 on a class I was trying to derive from and I noticed that one of the methods was marked wit
  • 当手机锁定/应用程序未打开时,推送通知振动不起作用

    向应用程序发送的推送通知始终会发送 这不是问题 问题是 仅当应用程序打开且手机未锁定时 如果从应用程序收到新通知 手机就会振动 如果应用程序未打开或手机已锁定 手机将不会在收到通知时振动 有没有办法让手机收到通知时振动 即使它被锁定或应用程
  • 带有嵌套聚合的 Elasticsearch 查询导致内存不足

    我安装了 Elasticsearch 内存为 16GB 我开始使用聚合 但当我尝试发出以下查询时遇到 java lang OutOfMemoryError Java堆空间 错误 POST test index syslog3 type sy
  • QuickBlox 2.0 聊天对话框 - 如何检测用户加入或离开群聊对话框?

    从版本 1 2 4 更新到版本 2 0 时 我遇到了 QuickBlox 问题 在2 0版本中如何检测用户加入或离开群聊对话框 在版本 1 2 4 中我使用 ParticipantListener 但版本 2 2 QBGroupChat 无
  • Google Colab Pro+ 断开连接并停止执行,并且只允许一个会话

    我的笔记本随机断开连接并停止执行 它应该将文件发送到云端硬盘 但会停止并且不会重新连接 另外 截至今天 它一次只允许我进行一次会话 我以为极限更多了 我已经检查过了 我仍然活跃在 Pro 计划中 大约一周前我才支付了该计划 这会影响我的所有
  • jQuery UI 1.7.1 叠加点击时模态关闭

    我试图覆盖 jQuery UI 模式对话框的默认行为 以在单击覆盖层时关闭该框 下面的代码将在我第一次打开对话框并单击叠加层后关闭该对话框 当我再次打开对话框时 单击叠加层没有任何反应 我在这里错过了一个活动 有人可以指出我在这里做错了什么
  • 如何将 JpaTemplate 的使用从 Spring 3.2 迁移到 4.1.4?

    我们目前已配置并运行 Spring 3 2 9 RELEASE 几年 需要迁移到 4 1 4 RELEASE 我们有一个抽象 DAO 类 它扩展了org springframework orm jpa support JpaDaoSuppo
  • JavaScript 随机数一/零实现

    您好 我发现这段 JS 代码生成零或一 我不明白这里如何涉及管道 ORing var randomNum Math random 2 0 1 1 random number between 0 and 1 我找到了另一种方法 Math fl
  • 使用标准库将循环替换为 strtok

    我有一个 strtok 解决的问题 从字符串中分割子字符串 但我 意识到 strtok 不安全 我想使用 C 标准库的一些更现代的部分 我应该用什么来代替 static int ParseLine std string line std s
  • rvest 使用 javascript 进行网页抓取

    我正在尝试从中获取每日天气预报五三十八 https projects fivethirtyeight com election 2016 national primary polls democratic using rvest 但我感兴趣
  • 用于守护进程的Python代码? [复制]

    这个问题在这里已经有答案了 任何人都可以分享一个有效的代码片段来守护 python 中的进程吗 From http www jejik com articles 2007 02 a simple unix linux daemon in p
  • 如何在 moment.js 中仅比较日期

    我是 moment js 的新手 我有一个日期对象 它有一些与之关联的时间 我只是想检查该日期是否大于或等于今天的日期 比较时不包括时间 var dateToCompare 2015 04 06T18 30 00 000Z 我只想检查 da
  • HashMap 上的 NegativeArraySizeException

    由于某种原因 我的程序突然抛出一个NegativeArraySizeException跑了一段时间后 引发它的代码位于命令后面 该命令是我在引发异常之前输入的 我使用的代码主要用于调试目的 如下所示 final HashMap
  • 如何添加 NSDecimalNumbers?

    好吧 这可能是今天最愚蠢的问题 但假设我有一堂课 NSDecimalNumber numOne NSDecimalNumber numberWithFloat 1 0 NSDecimalNumber numTwo NSDecimalNumb
  • Google 地图 API - 地图未加载

    我一直在尝试在我的网站中嵌入谷歌地图 但没有取得太大成功 我使用了下一个代码部分 我在我自己的计算机上使用实际的 api 密钥
  • android.view.InflateException:二进制 XML 文件行 #0:膨胀类 Button 时出错

    我正在学习 Audacity 的课程 并决定输入所有代码 但当我尝试运行该应用程序时遇到错误 我收到以下错误 10 27 19 17 41 871 26679 26679 com example vhuhwavho friendlychat
  • PFImageView url 显示解析

    已经 1 周了 我仍然停留在 PFImageView 上 我重做了一切 从 UITableView 更改为 PFQueryTableView 然后尝试使用 UITableViewCell 显示图像 然后使用 PFTableViewCell
  • DropDownList SelectList SelectedValue问题[重复]

    这个问题在这里已经有答案了 可能的重复 我怎样才能让这个 ASP NET MVC SelectList 工作 https stackoverflow com questions 781987 how can i get this asp n