`
ljl_xyf
  • 浏览: 636026 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MVC2 Html.DropDownList数据绑定

阅读更多

一步:新建一个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电话 腾讯

 

 

分享到:
评论

相关推荐

    MVC4 @Html.DropDownList的用法

    ASP .NET MVC4 @Html.DropDownList后台绑定数据展示到页面下拉框中

    .net MVC AJAX实现DropDownList数据绑定 城市联动

    .net MVC下,AJAX实现DropDownList数据绑定,并实现无刷新城市联动。 内含SQL Server 数据库执行语句,只要运行一下就OK了。 运行代码时注意别忘了更改成所使用数据库的ServerName,LoginName,Password。

    asp.net mvc下拉框Html.DropDownList 和DropDownListFor的常用方法

    *** MVC提供了两个辅助方法,Html.DropDownList和Html.DropDownListFor,它们都用于在视图中生成下拉列表,但它们的使用方式略有不同。 首先,Html.DropDownList和DropDownListFor都支持两种重载形式:一种是带有一...

    (asp.net c#)DropDownList绑定后显示对应的项的两种方法.docx

    * ASP.NET MVC DropDownList 数据绑定及使用详解 * ASP.NET MVC 中为 DropDownListFor 设置选中项的方法 * ASP.NET Ajax 级联 DropDownList 实现代码 * ASP.NET DropDownList 自定义控件,让你的分类更清楚 * ASP...

    详解ASP.NET MVC之下拉框绑定四种方式

    *** MVC下拉框绑定是Web开发中常见的一项功能,开发者可以通过多种方式将数据绑定到下拉框控件中,以供用户进行选择。在本篇文档中,将详细介绍四种*** MVC下拉框绑定的方法,每种方法都有其适用场景,开发者可以...

    ASP.NET MVC DropDownList数据绑定及使用详解

    *** MVC中的DropDownList控件是一个用于创建下拉列表的服务器端控件,它在网页中提供了一个用户可选择的下拉菜单。每个下拉列表的可选项都...在*** MVC的开发实践中,掌握DropDownList的数据绑定技巧是必备的技能之一。

    关于dropdownList的绑定,以及连接数据库的方法

    这个主题“关于dropdownList的绑定,以及连接数据库的方法”将深入探讨如何在Web开发中实现DropdownList的动态数据绑定,并讲解如何从数据库中获取数据以填充这个组件。 首先,DropdownList通常由HTML的`&lt;select&gt;`...

    MVCDropDownList数据绑定

    本文将详细介绍如何在ASP.NET MVC应用中实现`DropDownList`的数据绑定。 #### 二、准备工作 为了更好地理解本教程,读者需要具备以下基础知识: - ASP.NET MVC的基本概念 - C#编程基础 - HTML和JavaScript的基础...

    【ASP.NET编程知识】ASP .NET 可编辑输入自动匹配的下拉框.docx

    ASP.NET 可编辑输入自动匹配的下拉框控件可以通过多种方式来实现,包括使用 Telerik 的 RadComboBox 控件、ASP.NET MVC 的 Html.DropDownList 和 DropDownListFor 方法、JS 和 JQuery 库等。该控件可以提高用户体验...

    MVC2后台管理系统

    此外,MVC2还增强了模型绑定,提高了数据验证的灵活性,使得开发者可以方便地定义数据规则并应用于表单提交。 **项目结构**通常包括以下几个核心部分: 1. **Models**:模型层负责业务逻辑和数据处理。在这里,你...

    ASP.NETMVC框架开发系列课程2_一个简单的ASP.NETMVC应用程序WebCast20080425Video

    9. **辅助方法(HtmlHelper)**:学习如何使用内置的辅助方法如Html.BeginForm、Html.DropDownList等来简化HTML代码的生成。 10. **错误处理与异常过滤器**:介绍如何处理HTTP错误,定义全局或特定控制器的异常过滤...

    asp.net MVC2教程

    ASP.NET MVC2还支持自定义模型绑定器,以适应特定的数据来源或格式。 此外,ASP.NET MVC2引入了过滤器(Filter),这是一种可重用的组件,可以应用于控制器或操作方法上,用于执行预处理或后处理任务,如授权...

    AspNetMVC2_RC2_VS2008 MVC2安装包

    4. **辅助方法**:ASP.NET MVC2引入了视图辅助方法,是一系列预先定义好的HTML helper函数,帮助开发者生成HTML代码,如Html.TextBox()、Html.DropDownList()等,提高开发效率。 5. **验证框架**:内置的验证框架...

    asp.net mvc @html用法

    在 ASP.NET MVC 中,@Html 是一个非常重要的概念,它主要通过 HTML Helper 方法简化了 HTML 元素的生成过程,并提供了丰富的功能支持,如数据绑定、表单元素生成等。本文将详细介绍 @Html 的常见用法及其应用场景。 ...

    Asp.net MVC2 Sharepoint 整合

    4. **辅助方法**:这些内置方法简化了HTML元素的创建,如`Html.DropDownList()`和`Html.BeginForm()`,使得视图更加简洁。 5. **测试驱动开发(TDD)**:MVC2支持TDD,使得开发者可以在编码前编写测试,确保代码质量...

    mvc入门学习教程

    模型绑定是ASP.NET MVC框架的一个重要特性,它能够自动地将HTTP请求中的数据转换为.NET对象,并传递给控制器的动作方法。 - **@model**:指定视图使用的模型类型,如`@model IEnumerable&lt;MvcApplication1.Models....

    Pro ASP.net MVC 2 Framework

    3. **视图数据和视图模型**:视图数据允许控制器将数据传递给视图,而视图模型则是一种专门用于视图的数据类,提高了数据绑定的灵活性。 4. **区域(Areas)**:区域功能使得大型应用可以按功能模块组织,每个区域...

    DropDownList分组扩展

    2. **数据绑定**:将分组数据绑定到DropDownList。在ASP.NET中,可以使用DataBind方法,传入一个包含了分组信息的数据源。例如,如果使用DataTable,可以设置`DropDownList.DataSource = dataTable;`然后调用`...

Global site tag (gtag.js) - Google Analytics