好吧,我觉得我错过了一些非常简单的东西.我有一个ASP.NET DropDownList控件:
<asp:DropDownList ID="rightColumnDropDownList" runat="server"></asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)
在后面的代码中,我有(简化,但仍有问题):
protected override void OnPreRender(EventArgs e)
{
ListItemCollection options = new ListItemCollection();
options.Add(new ListItem("name", "value"));
this.rightColumnDropDownList.DataSource = options;
this.rightColumnDropDownList.DataBind();
}
Run Code Online (Sandbox Code Playgroud)
但是,生成的呈现HTML具有包含选项元素的值和文本的"名称"的选项.
<option value="name">name</option>
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么?我也试过这个无济于事:
options.Add(new ListItem(){ Text= "name", Value = "value"});
Run Code Online (Sandbox Code Playgroud) 我正在努力将旧的Rails应用程序(1.1.6)升级到Rails 3.显然,很多都已经改变了.有一件事似乎是Rails自动转义掉落到视图中的内容.但是,我有一个情况,我有一个助手为我生成IMG标签,Rails自动转出结果内容.
<%= random_image('public/images/headers') %>
Run Code Online (Sandbox Code Playgroud)
这会导致转义内容,就像我预期的那样(在1.1.6中)
<%= h random_image('public/images/headers') %>
Run Code Online (Sandbox Code Playgroud)
有没有办法告诉它不逃避?