200高分 MVC HTML.DropDownList

问题描述

DropDownList方法允许传递一个IDictionary定义自己的属性,比如@Html.DropDownList("list",Model.Select(x=>newSelectListItem(){Text=x.Name,Value=x.ID}),null,new{id=xxx,name=xxx});现在问题来了@Html.DropDownList("list",Model.Select(x=>newSelectListItem(){Text=x.Name,Value=x.ID}),null,new{id=xxx,name=xxx,onclick="test("1")"});这个onclick的引号总是被转义。尝试了HTMLStringHtml.Raw都不行,有谁知道怎么做。难不成只能手写了。

解决方案

解决方案二:
该回复于2014-02-10 22:10:53被版主删除
解决方案三:
该回复于2014-02-11 07:52:47被版主删除
解决方案四:
该回复于2014-02-11 00:06:20被版主删除
解决方案五:
onclick="test("1")"onclick="test('1')"
解决方案六:
实在不行就用js直接绑定onclick也一样的
解决方案七:
貌似你那转义符的位置写的不对吧你试试这样行不onclick="test("1")"
解决方案八:
"test("1")"});

时间: 2024-11-10 01:08:43

200高分 MVC HTML.DropDownList的相关文章

asp.net mvc 中 dropdownlist怎么用???,跪求大神帮我一下,

问题描述 做一个下拉列表框,当打开该页面是,下拉列表框是读取数据库中的数据,显示的,然后修改下拉列表框中的数据,可以保存到数据库中, 解决方案 解决方案二:没用过mvc..不清楚..但我记得mvc是不支持服务器控件的..所以你只能用<select><option>item1</option><option>item2</option><option>item3</option></select>解决方案三:显示

NET MVC中 DropDownList的BUG

最近小弟在.net mvc开发中发现DropDownList中的一个bug.下面阐述bug发生的情况 首先看Controller代码:         public ActionResult Index()         {             List<SelectListItem> country = new List<SelectListItem>();             country.Add(new SelectListItem() { Text = &quo

mvc框架 dropdownlist 怎么绑定

问题描述 JZDBEntitiesdb=newJZDBEntities();ViewData["MaritalStatus"]=newSelectList(db.MaritalStatus,"MaritalStatusId","MaritalStatusName");@Html.DropDownList("MaritalStatus",ViewData["MaritalStatus"]asSelectLis

ASP.NET MVC中使用DropDownList地详解

在ASP.NET MVC中,尽管我们可以直接在页面中编写HTML控件,并绑定控件的属性,但更方便的办法还是使用HtmlHelper中的辅助方法.在View中,包含一个类型为HtmlHelper的属性Html,它为我们呈现控件提供了捷径.   我们今天主要来讨论Html.DropDownList的用法,首先从Html.TextBox开始. Html.TextBox有一个重载方法形式如下: public static string TextBox(this HtmlHelper htmlHelper

数据绑定技术—如何将表中的列绑定到DropDownList控件

void Page_Load(object sender, System.EventArgs e) { if(!IsPostBack) { // 创建数据库连接字符串和SQL语句 string ConnStr = System.Configuration.ConfigurationSettings.AppSettings["ConnectionSqlServer"]; string query = "SELECT * FROM Products"; // 执行数据库

asp.net mvc knockout 数据绑定问题

问题描述 asp.net mvc knockout 数据绑定问题 数据不能显示这样绑定recordSet.FirstName 表格页面代码 列表也代码 @RenderBody() UpdateDelete ko model function ViewModel(options) { var self = this; self.recordSet = ko.observableArray(); self.selected = ko.observable(false); 解决方案 ASP.NET M

MVC进阶学习--HtmlHelper控件解析(五)

1.SelectExtensions 类      SelectExtensions 主要扩展了两种类型的方法 DropDowList和ListBox,这两个方法主要区别是后者添加了一个属性multiple="multiple",设置这个属性主要是为了能够多选 2.DropDowList使用例子代码       Code<tr>            <td width="100" align="right">      

MVC RC2中关于HtmlHelper给DropDownList设置初始选中值的问题

Asp.Net MVC RC2中Helper提供的DropDownList好象并不太好用,特别想给下拉框设置初始选中值的时候(可能我还没找到正确的方法) 小试了一下,有二个简单的解决办法:1.回到最原始的asp的办法,直接在view的循环中判断,具体代码就不写了,有过Asp/Php经验的一点就明白 2.自己再写一个DropDownList的重载版本,如下: Code/// <summary>        /// 生成下拉列表        /// </summary>      

MVC中当VIEW出现dropdownlist时,在Model视图模块中如何去设置更合理

对于在页面上显示的文本框信息,我们在视图模块中定义成string就可以了,但如果是列表框呢,我们应该如何去定义更合理些呢? 起初,我使用的方法是ViewData,然后在页面中再去强类型一下,如 <%= Html.DropDownList("Type1",ViewData["Type"])%> 这种方法破坏了对象的完整性,使它脱离了与对象的关系,我在做程序开发时,提供下面这种写法: <%= Html.DropDownList("Type1&