如何解决从存储在App_DA \\\\ ata中的数据库表中下拉列表访问数据
|| 这是我的模特班 公共类Model1 { 公共字符串爆米花组; } 公共字符串pselectedItem {get;组; } 公共IEnumerable物品{get;组; } } 这是我的控制器类:public class HomeController : Controller
{
private rikuEntities rk = new rikuEntities();
public ActionResult Index()
{
var model = new Model1
{
items = new[]
{
new SelectList(rk.emp,\"Id\",\"name\")
}
}; return View(model);
}
public ActionResult viewToController(Model1 m)
{
string getSelectedName = m.popcorn;
return Content(getSelectedName);
}
}
这是我的观点;-
@model chetan.Models.Model1
@using(Html.BeginForm(\“ viewToController \”,\“ Home \”))
{
@ Html.ValidationSummary(true)
emp
<div class=\"editor-field\">
@Html.DropDownListFor(x => x.popcorn,new SelectList(Model.items))
</div>
</fieldset>
}
在我的示例中,我想从名为\“ emp \”的数据库表中获取Dropdownlist中的值,并且在选择dropdownlist的元素之后,我想在Home控制器的Index操作中使用该元素。请仔细检查我的代码,然后告诉我该怎么办?
解决方法
首先,在模型中,您需要
SelectList
而不是IEnumerable<SelectList>
:
public class Model1
{
public string popcorn { get; set; }
public string pselectedItem { get; set; }
public SelectList items { get; set; }
}
然后您认为:
@Html.DropDownListFor(x => x.popcorn,Model.items)
您的其余代码看起来不错。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。