如何使用Viewbag创建一个下拉列表? [英] how to use viewbag to create a dropdownlist?

查看:133
本文介绍了如何使用Viewbag创建一个下拉列表?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

实际上我想使用Viewbag创建一个下拉列表

在控制器中
-

actually i want to use viewbag to create a dropdownlist

in controller
--

public ActionResult Index()
      {
          var par = (from d in _db.DTypes
                     select new ArticleRepository {  dtype = d }).First();
          var query = _db.DTypes.Select(c => c.DataType);
          //var query = from tbl in _db.DTypes
          //            join tb in _db.ParamDtypes on tbl.DataId=tbl.DataId
          //            select new SelectListItem(tbl.DataType).;
          ViewBag.DTypes = new SelectList(query.AsEnumerable());
          return View();
      }


在查看页面中


in view page

@Html.DropDownListFor(model => model.ddlStateId,IEnumerable<SelectListItem>>ViewBag.DTypes,"")
    @Html.ValidationMessageFor(model => model.ddlStateId)


现在我想做的是,当我在下拉列表中将文本选择为cat时,我必须传递该cat的ID?
我该怎么办?
help


now what i want to do is when i select the text as cat in dropdownlist then i have to pass id of that cat?
how can i do that ?
help

推荐答案

从codeproject中检查此链接

ASP.NET MVC可编辑表(jQuery DataTables和ASP.NET MVC集成-第II部分) [ ASP.Net MVC中所有DropDownList的一个EditorTemplate [ ^ ]

他们可能会给你一个主意
check this links from codeproject

ASP.NET MVC Editable Table (jQuery DataTables and ASP.NET MVC integration - Part II)[^]

One EditorTemplate for all DropDownLists in ASP.Net MVC[^]

they might give u an idea


这篇关于如何使用Viewbag创建一个下拉列表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆