2009-11-13 85 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中這樣做的問題是,<%=的東西在這裏%>會使頁面加載的字符串。