ASP.NET MVC 视图里面的下拉框怎么动态显示数据库里的数据??

如题所述

第1个回答  2012-09-22
public ActionResult TestDropDownList()
{

List<SelectListItem> lists = new List<SelectListItem>();
lists.Add(new SelectListItem { Text = "001", Value = "111" });
lists.Add(new SelectListItem { Text = "002", Value = "222" });
lists.Add(new SelectListItem { Text = "003", Value = "333" });
lists.Add(new SelectListItem { Text = "004", Value = "444" });

ViewData["lists"] = lists;
ViewData["selected"] = 444;
ViewData["text"] = "CHLH";
return View();
}
========================
下拉框:
@Html.DropDownList("lists")
<br />
@Html.DropDownList("selected",ViewData["lists"] as IEnumerable<SelectListItem>)
================
关键还是lists吧!~
第2个回答  2012-09-22
Controller读取出来扔到ViewBag里面就好了啊

使用ASP.NET下MVC模式,我动态获取一个下拉框的值,怎么不能把这个值...
你这到底 是什么意思???看你这代码是把控制器的集合的值添加到视图中的下拉框中,而你又要获取下拉框的值添加到数据库中,也没见你获取到视图中下拉框的值!自己想要做什么都不知道,不忍直视!

asp.net mvc3 动态菜单怎么实现
asp.net mvc3 动态菜单实现方法如下:1、查看代码 { ViewBag.Title = "Elixir ERP V1.0 Beta";Layout = "~\/Views\/Shared\/_LayoutUser.cshtml";} <!-- SEARCH BAR --> <!-- LEFT NAV --> section leftnav{ } 2、菜单模型 using System;using System.Collections.Generi...

如果不用服务器控件,怎么显示数据库里的信息
所以,你只需要把你数据库里的数据查询出来放在对应的位置就OK了.例如asp.net可以用HTML页面加一般处理程序做到前台页面与后台数据的交互.而且,服务器控件多了会对服务器造成一定的负担.MVC就是完全脱离服务器控件,全是用Html页面加上控制器处理

ASP.NET MVC怎样在前台展示数据?项目分后台和前台两部分。
比如你因为布局问题,而创建了两个视图,该两个视图获取的数据是一样的,这样可以共用一个ActionResult。传进一个View(强类型.ascx后缀的视图名称)给它。。再在后台Return View(view,model).可以说得乱。。。

ASP.net(C#) 从数据库提取数据 如何显示到网页指定位置
<\/asp:Repeater> 你看这个,最外层有个div,你可固定这个div的位置,然后里面是ul-li列表,还有个Repeater标签,在后台应该先绑定Repeater,然后<%# Eval("Title")%>这个是需要显示数据源中的某个字段,这里显示的是标题(Title),明白了嘛?你仔细想想,很好明白的!

ASP.NET MVC 为什么提交不了值(当点击Submit按钮的时候也没会刷新,然...
这个表单对应的模型是FilmSource的对象吗,如果是你参数应该是FilmSource而不是FormCollection.你现在写的是必然会被return到当前视图的因为你new的model肯定是没有fsname那个属性的,所以模型验证总是为false。

C# ASP.NET MVC 中的视图中用ajax提交数据,我是用ajaxhelper的,怎么...
原生js:document.getElementById('text');jquery:首先引入jquery的文件 然后$('text').val();

asp.net mvc的MVC 编程模式
MVC 是三种 ASP.NET 编程模式中的一种。 MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式。 Model(模型)表示应用程序核心(比如数据库记录列表)。 View(视图)显示数据(数据库记录)。 Controller(控制器)处理输入(写入数据库记录)。 MVC ...

ASP.NET MVC 富文本编辑器的内容怎么让它只显示第一行
二,如果首页也是动态页面,那就可以断定是其他页面的程序出错了,可以看看其他页面的错误提示,或是在vs中调试。三,还有一种可能是你的程序在操作数据库时出错,比如说你的首页没有操作数据库的代码,而其他页面都有,这个时候其他页面也是显示不出来的。.建议你把问题说的详细点,其他页面无法访问是...

利用asp.net mvc制作电子商务网站时,网站首页及其他页面数据全部在数据...
一般来说首页的显示的数据比较多而且很杂,此时就会出现多次的数据读取。此时可以采用 1.页面静态化处理 将首页生成静态页面 2.使用缓存 只用当页面第一次运行时才动态执行action中的处理和页面的脚本,当页面生成成 功时就缓存起来。3.在使用1或2的情况下适当的也可以使用异步ajax方式对页面进行局部刷新...

相似回答