MVC中Html.Listbox的用法实例

要绑定listbox或dropdownlist前提是:
必须是SelectItem类,例如:


因为Html.ListBox第二个绑定数据的参数要得类型为SelectList
第一种:
因为listbox可以自动检索viewdata或viewbag中同名的数据包,例如:
在Controller文件中代码:
ViewBag.scorelist
= list;或ViewData["scorelist "]=
list
在View页面调用时:
直接:<%:Html.ListBox("scorelist
")%>就可以(要保证前后名字一样)
(并且这个“scorelist”也会作为标签的id和name的名称)
第二种:
不利用同名检索,但这里需要把原有的list做些改变,代码如下:
ViewData["sel1"]
= new SelectList(list, "Value",
"Text");
调用时:
<%:Html.ListBox("listbox1",
(SelectList)ViewData["sel1"]),这里需要注意的是,即使你后台传的是SelectList类型,前台也一样要转换。

如果要给listbox添加样式,代码如下:

<%:Html.ListBox("sel2", (SelectList)ViewData["sel1"], new { style =
"height:200px" })%>
也可以利用检索同名的:
<%:Html.ListBox("scorelist ", null,
new { style = "height:200px" })%>

时间: 2024-08-08 21:51:34

MVC中Html.Listbox的用法实例的相关文章

angularjs中ng-repeat-start与ng-repeat-end用法实例

angularjs中ng-repeat-start与ng-repeat-end用法实例 <!DOCTYPE html> <html lang="zh-CN" ng-app="app"> <head> <meta charset="utf-8"> <title>ng-repeat-start 与 ng-repeat-end的用法</title> <link rel=&qu

Spring MVC中Session的正确用法&lt;转&gt;

Spring MVC是个非常优秀的框架,其优秀之处继承自Spring本身依赖注入(Dependency Injection)的强大的模块化和可配置性,其设计处处透露着易用性.可复用性与易集成性.优良的设计模式遍及各处,使得其框架虽然学习曲线陡峭,但 一旦掌握则欲罢不能.初学者并不需要过多了解框架的实现原理,随便搜一下如何使用“基于注解的controller”就能很快上手,而一些书籍诸如 “spring in action”也给上手提供了非常优良的选择. 网上的帖子多如牛毛,中文的快速上手,英文的

JavaScript中的typeof操作符用法实例

在Web前端开发中,我们经常需要判断变量的数据类型.鉴于ECMAScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型——typeof就是负责提供这方便信息的操作符. 对一个值使用typeof操作符可能返回下列某个字符串: “undefined”——如果这个值未定义“boolean”——如果这个值是布尔值“string”——如果这个值是字符串“number”——如果这个值是数值“object”——如果这个是对象或null“function”——如果这个值是函数 常用的typeof操

PHP中auto_prepend_file与auto_append_file用法实例分析

如果需要将文件require到所有页面的顶部与底部. 第一种方法:在所有页面的顶部与底部都加入require语句. 例如: ? require('header.php'); //页面正文内容部分 require('footer.php'); 但这种方法如果需要修改顶部或底部require的文件路径,则需要修改所有页面文件.而且需要每个页面都加入require语句,比较麻烦. 第二种方法:使用auto_prepend_file与auto_append_file在所有页面的顶部与底部require文

Spring mvc中@RequestMapping 6个基本用法小结

小结下spring mvc中的@RequestMapping的用法. 1)最基本的,方法级别上应用,例如: Java代码 @RequestMapping(value="/departments") public String simplePattern(){ System.out.println("simplePattern method was called"); return "someResult"; } 则访问http://localho

Spring mvc中@RequestMapping 6个基本用法小结(转载)

小结下spring mvc中的@RequestMapping的用法. 1)最基本的,方法级别上应用,例如: Java代码   @RequestMapping(value="/departments") public String simplePattern(){ System.out.println("simplePattern method was called"); return "someResult"; } 则访问http://local

(转载)Spring mvc中@RequestMapping 6个基本用法小结

小结下spring mvc中的@RequestMapping的用法. 1)最基本的,方法级别上应用,例如: Java代码 @RequestMapping(value="/departments") public String simplePattern(){ System.out.println("simplePattern method was called"); return "someResult"; } 则访问http://localho

MVC中几种常用ActionResult

一.定义 MVC中ActionResult是Action的返回结果.ActionResult 有多个派生类,每个子类功能均不同,并不是所有的子类都需要返回视图View,有些直接返回流,有些返回字符串等.ActionResult是一个抽象类,它定义了唯一的ExecuteResult方法,参数为一个ControllerContext,下面为您介绍MVC中的ActionResult 的用法 二.什么是ActionResult ActionResult是控制器方法执行后返回的结果类型,控制器方法可以返回

winform中的ListBox和ComboBox绑定数据用法实例

本文实例讲述了winform中的ListBox和ComboBox绑定数据用法.分享给大家供大家参考.具体实现方法如下: 本例实现将集合数据绑定到ListBox和ComboBox控件,界面上显示某个属性的内容,代码如下: 代码如下: //- //自定义了Person类(有Name,Age,Heigth等属性) List<Person> persons=new List<Person>(); persons.Add(new Person("WuMiao",18,17