后端代码:List<Area> list = new List<Area> {
new Area { Id=1,Name="北京"},
new Area { Id=2,Name="上海"},
new Area { Id=3,Name="深圳"}
};SelectList areas = new SelectList(list, "Id", "Name", 2);
ViewData["area"] = areas;前端代码:@Html.DropDownList("area", ViewData["area"]);执行后,默认值显示不出来的。改成:@Html.DropDownList("sel_area", ViewData["area"]);执行后,默认值显示成功。改成:@Html.DropDow...
一、Html.DropDownList 通过linq 将datatable转换下拉列表var CityList = WebBLL.Tbl_ClassManager.GetDataTableByPage(1000, 1, "parentid=3", "ordernum asc");List<SelectListItem> item1 = new List<SelectListItem>();//CityList = CityList.var lstID = (from d in CityList.AsEnumerable() selectnew SelectListItem(){Text = d["ClassName"].ToString(),Value = d["ID"].ToString(),});item1.AddRange(lstID); @Html.DropD...
—、获取dropdownlist的text(ddlList为服务器端dropdownlist的ID,生成name属性等于ddlList的select标签) $("#ddlList option:selected").text() 二、获取dropdownlist的value(ddlList为服务器端dropdownlist的ID,生成name属性等于ddlList的select标签) $("#ddlList").val() 三、获取radiobuttonlist的text(rbtList为服务器端radiobuttonlist的ID,生成name属性等于rbtList的一组input标签) $("input[name='rbt...
—、获取dropdownlist的text(ddlList为服务器端dropdownlist的ID,生成name属性等于ddlList的select标签) $("#ddlList option:selected").text() 二、获取dropdownlist的value(ddlList为服务器端dropdownlist的ID,生成name属性等于ddlList的select标签) $("#ddlList").val() 三、获取radiobuttonlist的text(rbtList为服务器端radiobuttonlist的ID,生成name属性等于rbtList的一组input标签) $("input[name='rbt...
一、非强类型:
Controller:
ViewData["AreId"] = from a in rp.GetArea()
select new SelectListItem {
Text=a.AreaName,
Value=a.AreaId.ToString()
};
View:
@Html.DropDownList("AreId")
还可以给其加上一个默认选项:@Html.DropDownList("AreId", "请选择");
二、强类型:
DropDownListFor常...
最近在web 前台(front-end)开发时遇到一个技术问题,但没查到解决方法,想请教一下:在web 客户端(client side)如何实现在一个“父 (parent)" drop down list内部 再嵌套另一个”子(child)“drop down list 并将子下拉菜单取值后的内容传给上一级下拉菜单后输出 回复讨论(解决方案) 1.外层的drop down list 通过其他元素如div去模拟 2.重新设计使之更合理 这种情况可以像常见的选择了省份在选择市之类的关联选择那...
当我们在做类似编辑功能的时候,会给定select选中默认值,然而mvc中偶尔这个功能不能用,或者是强类型的@Html.DropDownListFor不能用。凑巧今天遇到问题,解决问题时发现了mvc的一个小bug,做记录如下:后台无论用viewbag或是viewdata都不是重点,前台无论用@Html.DropDownList @Html.DropDownListFor都无所谓 重点是当后台用ViewData["typeBtnList"]=..... 或者ViewBag.typeBtnList =......前台用@Html.DropDownList("typeBtnLi...
后台 List Countyitems = new List() { //new SelectListItem(){Text="--请选择--", Value="",Selected = false}, new SelectListItem(){Text="钦北区", Value="0",Selected = true}, new SelectListItem(){Text="钦南区", Value="1",Selected = false}, new SelectListItem(){Text="灵山县", Value="2",Selected = false}, new Select...
一、View代码
@using (Ajax.BeginForm("Edit", new AjaxOptions() { OnSuccess = "afterEdit" })) { @Html.HiddenFor(model => model.ID) @Html.HiddenFor(model => model.isUsed)
<div style="padding: 40px 40px 30px 50px;"> <table style="font-size:12px" align="center"> <tr> <td>@Html.Label("评论人职务:")</td> <td>@Html.DropDownList("YzPositionCriticsID", ViewData["CriticsPositionType"] as Selec...
实际上,由于缺乏对ASP.NET-MVC 4的了解,我遇到了一些问题.我想做的是从下拉列表中获取选定的值,并将其返回给控制器(作为整数).让我更加困惑的是另一个正在返回字符串Value的DropDownList.
我的模特:public partial class PRODUCT
{public int ID { get; set; }public string PRODUCT_NAME { get; set; }public int CATEGORY_ID { get; set; }public string LANGUAGE { get; set; }
}public partial class PRODUCT_CATEGORY
{publi...
我的代码如下:
控制器:foreach (Employee engineer in engineers)
{ if (!model.Customer.PrimaryEngineerId.Equals(engineer.EmployeeId)) {engineersListPrimary.Add(new SelectListItem { Text = engineer.FirstName + ' ' + engineer.LastName, Value = engineer.EmployeeId, Selected = false});}else{engineersListPrimary.Add(new SelectListItem { Text = engineer.FirstName + ' ' + engineer.La...
—、获取dropdownlist的text(ddlList为服务器端dropdownlist的ID,生成name属性等于ddlList的select标签) $("#ddlList option:selected").text() 二、获取dropdownlist的value(ddlList为服务器端dropdownlist的ID,生成name属性等于ddlList的select标签) $("#ddlList").val() 三、获取radiobuttonlist的text(rbtList为服务器端radiobuttonlist的ID,生成name属性等于rbtList的一组input标签) $("input[name=rbtL...