2011-01-11 32 views
0

我有一個MVC應用程序。 在其中一個ASPX視圖中,我有一個選擇下拉菜單。 在select下拉菜單中,我有一個「for」循環,在ViewData中循環一個List。 對於每個項目,它會在選擇下拉菜單中創建一個選項。帶有<>的字符串在使用ASP.NET MVC呈現HTML時不顯示?

我的問題是,對於一個或多個項目,字符串值可能包含在「<>」字符中。

但是,當頁面被渲染時,該選項被插入到選擇下拉菜單中,但是該值爲空值而不是「」。

我需要做些什麼才能在下拉列表的屬性中顯示「」。

這裏是我的代碼:

<select class="formtext" id="siteSelectDropdown" onchange="siteDropDownChange();" style="display:inline"> 
<%foreach (WebClientLib.Site site in ViewData["Sites"] as List<WebClientLib.Site>) 
    { 
     <option value="<%=site.Id %>"><%=site.Name%></option> 
    }%> 

+3

我想知道如果有人輸入字符串`

相關問題