有没有办法将选择列表输出到视图中的字符串?MVC&SelectList
//Javascript
var comboHtml = <%= Html.Encode(Model.MySelectList.ToHtml()) %>
或我将不得不枚举列表我自己创建HTML,
这需要一个动态表单域。
有没有办法将选择列表输出到视图中的字符串?MVC&SelectList
//Javascript
var comboHtml = <%= Html.Encode(Model.MySelectList.ToHtml()) %>
或我将不得不枚举列表我自己创建HTML,
这需要一个动态表单域。
var comboHtml = '<%= Html.DropDownList("name", Model.MySelectList) %>';
谢谢darin,从来没有到过那个! – kalki 2009-11-13 13:18:33
您可以使用ajax和Html.RenderPartial。
(假设mvc.net BTW)
而且,在JavaScript中这样做的问题是,<%=的东西在这里%>会使页面加载的字符串。
如果你需要JavaScript中的值,你应该对它进行javascript编码。 Microsoft.Security.Application.AntiXss.JavaScriptEncode(string) – 2009-11-13 14:19:56