首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC 3级联DropDownLists

MVC 3级联DropDownLists
EN

Stack Overflow用户
提问于 2011-07-14 04:55:39
回答 1查看 4K关注 0票数 3

我不知道该怎么做级联DropDownLists

下面是我的场景:

类别有项目,项目有数量取决于建立

我希望有两个DropDownLists --一个是您选择一个类别,下一个是在您选择第一个类别中的项目时填充的,并且当您选择这个项目时,会显示一个包含每个机构数量的表。

好的,这是我的ActionResult

代码语言:javascript
复制
public ActionResult ItemByClinic(Guid? Item_ID, Guid? Category_ID)
    {
        ViewData["Categories"] = InventoryDb.Categories;
        if (Category_ID != null)
        {
            ViewBag.Category_ID = Category_ID;
            ViewData["Items"] = InventoryDb.Items.Where(i => i.Category.ID == Category_ID);
            if (Item_ID != null)
            {
                ViewBag.Item_ID = Item_ID;
                ViewData["Inventory"] = InventoryDb.Items.Single(i => i.ID == Item_ID).Inventory;
            }
        }
        return View();
    }

然后,我的两个DropDownLists应该将值发布到Item_ID和Category_ID .第一类然后是项目

代码语言:javascript
复制
@Html.DropDownList("Categories", new SelectList((IQueryable<Inventario_Data.Models.Category>)ViewData["Categories"], "ID", "Name", ViewBag.Category_ID), "Select an Item Category", new { onchange = "window.location.href = '/Inventory/ItemByClinic/Categody_ID=' + this.value" })

我不知道该怎么做..。我应该如何放置URL或如何发送它,所以当我发送其他ID时,不会混淆,我可以接收我的ID

如何接收ActionResult中每个ActionResult的值?怎么送呢?

回答

我从这个网站上找到了答案,只是想让大家知道我做了什么

http://kmsystems.squarespace.com/journal/2009/5/31/aspnet-mvc-cascading-dropdownlists.html

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-14 05:24:53

你描述你的问题的方式听起来像是你试图同时做太多的事情。

为了便于解释,我将使用国家/州查询用例。(当我选择"Country“时,就会填充"State”下拉列表。)

您有4个元素:

  1. 初始形式负载(没有国家,没有选择状态)
  2. 选定国家,人口稠密
  3. 选定国家,选定国家
  4. 错误处理(无效的国家和国家组合)

当我遇到这种情况时,我将在类似于您的示例的视图中处理步骤1和步骤3。

所以你被困在第二步了吗?当你说“我应该如何放置URL或者我应该如何发送它”,这是什么意思?

对于我来说,我将通过创建javascript控制器来处理步骤2,并使用jquery发布和返回当选中Country下拉框时触发的json对象。

我发现MVC音乐商店书呆子晚餐示例非常有用。

如果您需要一个json / jquery示例,请参阅Music示例中的购物车。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6688639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档