如何使用Viewbag创建一个下拉列表? [英] how to use viewbag to create a dropdownlist?
本文介绍了如何使用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屋!
查看全文