2009-11-13 49 views
1

有没有办法将选择列表输出到视图中的字符串?MVC&SelectList

//Javascript 
var comboHtml = <%= Html.Encode(Model.MySelectList.ToHtml()) %> 

或我将不得不枚举列表我自己创建HTML,

这需要一个动态表单域。

+0

如果你需要JavaScript中的值,你应该对它进行javascript编码。 Microsoft.Security.Application.AntiXss.JavaScriptEncode(string) – 2009-11-13 14:19:56

回答

2
var comboHtml = '<%= Html.DropDownList("name", Model.MySelectList) %>'; 
+0

谢谢darin,从来没有到过那个! – kalki 2009-11-13 13:18:33

0

您可以使用ajax和Html.RenderPartial。

(假设mvc.net BTW)

而且,在JavaScript中这样做的问题是,<%=的东西在这里%>会使页面加载的字符串。