asp.net-mvc-4 – 如何在ASP.NET MVC 4中从数据库填充下拉列表
发布时间:2020-05-23 19:47:54 所属栏目:asp.Net 来源:互联网
导读:正如标题所说,我正在寻找这项任务的一些帮助,我已经阅读了很多关于它的教程,但没有一个可以解决我的问题,即如何从数据库加载dropdownlist.到目前为止,我得到了以下代码: **LNClientes():**public ListENDistrito DistritoListar(){ return new ADClientes().
|
正如标题所说,我正在寻找这项任务的一些帮助,我已经阅读了很多关于它的教程,但没有一个可以解决我的问题,即如何从数据库加载dropdownlist.到目前为止,我得到了以下代码: **LNClientes():**
public List<ENDistrito> DistritoListar()
{
return new ADClientes().DistritoListar();
}
**ADClientes():**
public List<ENDistrito> DistritoListar()
{
Database oDatabase = DatabaseFactory.CreateDatabase(ConfigurationManager.AppSettings["conexionBD"]);
DbCommand odbcommand = oDatabase.GetStoredProcCommand("USP_SEL_DISTRITOS");
List<ENDistrito> lista = new List<ENDistrito>();
using (IDataReader reader = oDatabase.ExecuteReader(odbcommand))
{
while (reader.Read())
lista.Add(new ENDistrito(reader));
}
return lista;
}
**Controller:**
public ActionResult Registrar()
{
ViewBag.Message = Resources.Language.Title_Page_MC_C;
var ListaDistrito = new LNClientes().DistritoListar();
ViewBag.ObtenerDistrito = new SelectList(ListaDistrito,"IdDistrito","DescripcionDistrito");
return View();
}
视图: <div class="editor-field">
@Html.EditorFor(model => model.DistritoCliente)
@Html.DropDownListFor(model => model.DistritoCliente,(SelectList)ViewBag.ObtenerDistrito,"--Seleccione--")
@Html.ValidationMessageFor(model => model.DistritoCliente)
</div>
直到这一点一切正常,当我打开该表格的dropdownlistfor工作,但当我提交表格时,我收到以下消息:
关于我做错了什么或者我怎么能解决这个问题的任何想法. 提前致谢. 亚历克斯 解决方法我通常如何建立我的下拉菜单是这样的@Html.DropDownListFor(x => x.Field,PathToController.GetDropDown()) 然后在你的控制器中有一个像这样构建的方法 public static List<SelectListItem> GetDropDown()
{
List<SelectListItem> ls = new List<SelectListItem>();
lm = (call database);
foreach (var temp in lm)
{
ls.Add(new SelectListItem() { Text = temp.name,Value = temp.id });
}
return ls;
}
希望它有所帮助. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何在MVC控制器中使用消息框?
- asp.net – 如何通过webservice从返回的数据集中删除“diff
- asp.net-mvc-3 – 指定Html.TextBoxFor的大小和最大长度
- 没有完整PostBacks的ASP.NET JavaScript回调?
- asp.net-mvc – 使用单元测试在asp.net mvc中验证重定向
- asp.net-mvc-4 – ASP.NET Web API的自定义MVC AuthorizeAt
- 远程服务器返回错误:(401)未经授权.在ASP.NET中使用CSOM
- asp.net – App_Code中的类无法通过Global.asax.cs访问
- asp.net-mvc – 如何给Razor MVC中的共享布局模型?
- asp.net-mvc – 不显着的验证不工作在动态添加的局部视图
推荐文章
站长推荐
- asp.net-mvc – Mvc 3 Razor:使用部分部分视图?
- asp.net – 在Response.Redirect()之后调用Respo
- asp.net – 在Response.RedirectToRoute之后跳过
- asp.net-mvc – OpenID Connect的OWIN中间件 –
- nuget – 在部署的asp.net mvc解决方案中需要pac
- 认证 – 支持个人用户帐户和组织帐户在MVC5 / AS
- asp.net-mvc-3 – 首先使用代码禁用整数主键上的
- asp.net – Azure可以运行WPF吗?
- ASP.NET会员密码到期
- asp.net – 如何设置通配符(*)子域?
热点阅读
