一步:新建一个mvc 2 工程
二步:在HomeController.cs
中添加如下代码:
public ActionResult Detail(int id)
{
//var detail = DBHandle.DBContext.Stat1_a_02s.Single(c => c.ID == id);
//detail.审核人 = "测试更新";
//DBHandle.DBContext.SubmitChanges();
List<SelectListItem> lsSelItem = new List<SelectListItem>();
SelectListItem sel = new SelectListItem();
sel.Value = "http://www.baidu.com";
sel.Text = "百度";
lsSelItem.Add(sel);
sel = new SelectListItem();
sel.Value = "http://www.google.cn";
sel.Text = "谷歌";
lsSelItem.Add(sel);
sel = new SelectListItem();
sel.Value = "http://www.my400800.cn";
sel.Text = "400电话";
lsSelItem.Add(sel);
sel = new SelectListItem();
sel.Value = "http://www.qq.com";
sel.Text = "腾讯";
lsSelItem.Add(sel);
SelectList ddlSelData = new SelectList(lsSelItem.AsEnumerable(),"Value","Text", "http://www.my400800.cn");
ViewData["ddlTestData"] = ddlSelData;
return View();
}
三步:
在Views目录下的Home目录下添加Detail.aspx文件,文件内容如下:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
Detail
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>
Detail</h2>
<%
using (Html.BeginForm())
{
%>
<%-- <%=Html.Encode(Model.审核人) %>
<%= Html.LabelFor(model => model.审核人)%>--%>
<%=Html.DropDownList("ddlTest",ViewData["ddlTestData"] as SelectList) %>
<%
}
%>
</asp:Content>
四步:运行
http://localhost:59765/Home/Detail/1
五步:运行结果如下:
Detail
百度
谷歌
400电话
腾讯
分享到:
相关推荐
ASP .NET MVC4 @Html.DropDownList后台绑定数据展示到页面下拉框中
.net MVC下,AJAX实现DropDownList数据绑定,并实现无刷新城市联动。 内含SQL Server 数据库执行语句,只要运行一下就OK了。 运行代码时注意别忘了更改成所使用数据库的ServerName,LoginName,Password。
*** MVC提供了两个辅助方法,Html.DropDownList和Html.DropDownListFor,它们都用于在视图中生成下拉列表,但它们的使用方式略有不同。 首先,Html.DropDownList和DropDownListFor都支持两种重载形式:一种是带有一...
* ASP.NET MVC DropDownList 数据绑定及使用详解 * ASP.NET MVC 中为 DropDownListFor 设置选中项的方法 * ASP.NET Ajax 级联 DropDownList 实现代码 * ASP.NET DropDownList 自定义控件,让你的分类更清楚 * ASP...
*** MVC下拉框绑定是Web开发中常见的一项功能,开发者可以通过多种方式将数据绑定到下拉框控件中,以供用户进行选择。在本篇文档中,将详细介绍四种*** MVC下拉框绑定的方法,每种方法都有其适用场景,开发者可以...
*** MVC中的DropDownList控件是一个用于创建下拉列表的服务器端控件,它在网页中提供了一个用户可选择的下拉菜单。每个下拉列表的可选项都...在*** MVC的开发实践中,掌握DropDownList的数据绑定技巧是必备的技能之一。
这个主题“关于dropdownList的绑定,以及连接数据库的方法”将深入探讨如何在Web开发中实现DropdownList的动态数据绑定,并讲解如何从数据库中获取数据以填充这个组件。 首先,DropdownList通常由HTML的`<select>`...
本文将详细介绍如何在ASP.NET MVC应用中实现`DropDownList`的数据绑定。 #### 二、准备工作 为了更好地理解本教程,读者需要具备以下基础知识: - ASP.NET MVC的基本概念 - C#编程基础 - HTML和JavaScript的基础...
ASP.NET 可编辑输入自动匹配的下拉框控件可以通过多种方式来实现,包括使用 Telerik 的 RadComboBox 控件、ASP.NET MVC 的 Html.DropDownList 和 DropDownListFor 方法、JS 和 JQuery 库等。该控件可以提高用户体验...
此外,MVC2还增强了模型绑定,提高了数据验证的灵活性,使得开发者可以方便地定义数据规则并应用于表单提交。 **项目结构**通常包括以下几个核心部分: 1. **Models**:模型层负责业务逻辑和数据处理。在这里,你...
9. **辅助方法(HtmlHelper)**:学习如何使用内置的辅助方法如Html.BeginForm、Html.DropDownList等来简化HTML代码的生成。 10. **错误处理与异常过滤器**:介绍如何处理HTTP错误,定义全局或特定控制器的异常过滤...
ASP.NET MVC2还支持自定义模型绑定器,以适应特定的数据来源或格式。 此外,ASP.NET MVC2引入了过滤器(Filter),这是一种可重用的组件,可以应用于控制器或操作方法上,用于执行预处理或后处理任务,如授权...
4. **辅助方法**:ASP.NET MVC2引入了视图辅助方法,是一系列预先定义好的HTML helper函数,帮助开发者生成HTML代码,如Html.TextBox()、Html.DropDownList()等,提高开发效率。 5. **验证框架**:内置的验证框架...
在 ASP.NET MVC 中,@Html 是一个非常重要的概念,它主要通过 HTML Helper 方法简化了 HTML 元素的生成过程,并提供了丰富的功能支持,如数据绑定、表单元素生成等。本文将详细介绍 @Html 的常见用法及其应用场景。 ...
4. **辅助方法**:这些内置方法简化了HTML元素的创建,如`Html.DropDownList()`和`Html.BeginForm()`,使得视图更加简洁。 5. **测试驱动开发(TDD)**:MVC2支持TDD,使得开发者可以在编码前编写测试,确保代码质量...
模型绑定是ASP.NET MVC框架的一个重要特性,它能够自动地将HTTP请求中的数据转换为.NET对象,并传递给控制器的动作方法。 - **@model**:指定视图使用的模型类型,如`@model IEnumerable<MvcApplication1.Models....
3. **视图数据和视图模型**:视图数据允许控制器将数据传递给视图,而视图模型则是一种专门用于视图的数据类,提高了数据绑定的灵活性。 4. **区域(Areas)**:区域功能使得大型应用可以按功能模块组织,每个区域...
2. **数据绑定**:将分组数据绑定到DropDownList。在ASP.NET中,可以使用DataBind方法,传入一个包含了分组信息的数据源。例如,如果使用DataTable,可以设置`DropDownList.DataSource = dataTable;`然后调用`...