我在MVC Razor中使用DropDownList,並且遇到了自動HTML編碼的問題。我的代碼如下所示:如何在MVC Razor DropDownList中使用Html.Raw?
@Html.DropDownList("MyList", Model.DropdownNamesAndValues)
只是在DropdownNamesAndValues
列表中SelectListItem.Text
屬性可能具有HTML粗體或斜體標籤在它工作正常。這些目前正在下拉菜單中出現(例如<i>hello</i> world
)。我想知道該怎麼做的是:
- 如何將@ Html.Raw應用於
SelectListItem.Text
屬性中的每一個屬性? - 失敗了,是否有簡單的方法來刪除HTML標記呢?基本上任何東西,而不是像現在這樣直接顯示它們。
您應該在視圖之前去掉html標籤。無論是在控制器中還是在希望獲得值的模型中。 –
@Bigfellahull謝謝,我現在正在使用正則表達式在模型中去除它們。如果你讓這個答案,我會接受它,因爲你是第一個迴應。 – mikel