Asp.net mvc asp.net mvc中的dropdownlist
我只是不知道如何将我的数据放在选择列表中,以便在下拉列表中显示 我正在使用mysql作为我的数据库。。 在我的模型上,我有以下查询:Asp.net mvc asp.net mvc中的dropdownlist,asp.net-mvc,drop-down-menu,Asp.net Mvc,Drop Down Menu,我只是不知道如何将我的数据放在选择列表中,以便在下拉列表中显示 我正在使用mysql作为我的数据库。。 在我的模型上,我有以下查询: Imports Microsoft.VisualBasic Imports System.Data Public Class ClassCategoryConnection Inherits ClassConnection Public Function SelectCategory() As DataTable Return Rea
Imports Microsoft.VisualBasic
Imports System.Data
Public Class ClassCategoryConnection
Inherits ClassConnection
Public Function SelectCategory() As DataTable
Return ReadData("SELECT IDcategory, category FROM category")
End Function
End Class
在我的控制器上,我有:
Public Class HomeController
Private Category As New ClassCategoryConnection
Function Index() As ActionResult
Dim _category As DataTable = Category.SelectCategory()
Return View(_category)
End Function
End Class
我将如何用这个构建我的选择列表=
提前谢谢你 您可以在控制器部分执行此操作,并将选择列表发送到视图 [控制器]
public IEnumerable<SelectListItem> List
{
get
{
List<SelectListItem> list = new List<SelectListItem>();
foreach(var data in _category){
list.Add(new SelectListItem
{
Text = data.field,
Value = data.field,
});
}
return list;
}
}
在视图中,只需创建
<%=Html.DropDownList("dropdownlist_name") %>
在C中
请将其转换为VB以供您选择
传递数据表的第一件事是让人头疼的,请尝试通过视图数据传递它
像
在aspx页面中,试着像这样使用它
Html.DropDownList("list",viewdata.model)
这应该可以用…你能把它转换成vb.net吗?我似乎无法在下面lucky提供的链接上转换它。。非常感谢。我在aspx页面上遇到一个错误,上面说:重载解析失败,因为如果不进行缩小转换,就无法调用可访问的“DropDownList”,但当我删除列表时,它给了我这个错误:从“ListOf DataRow”类型转换为“String”类型无效。
return View (Category.SelectCategory().AsEnumerable().ToList());
Html.DropDownList("list",viewdata.model)