我想使用JavaScript函數內部的一些服務器標籤:訪問服務器標籤在MVC項目
<%=Model.HtmlProperty%>
在我已經保存在一個隱藏的輸入字段與此值過去,但是當一個屬性包含HTML,您會遇到引號等特殊字符出現問題。我想避免在控制器中編碼和解碼,以避免特殊字符的問題。
Rick Strahl在網絡表單項目中有一個coupleposts在這個問題上,但我正在尋找一個優雅的MVC項目解決方案。
UPDATE:羅伯特哈維的回答下面建議編碼的HTML。再說一次,那不是我想要做的。最終,我試圖將html腳本注入到fckeditor實例中。這必須在JavaScript中完成。我試圖弄清楚如何在javascript中訪問<%=Model.HtmlProperty%>
的值,而不將編碼文本存儲在隱藏的輸入元素中。
您可以將它藏在裏面的div內容;裏面的JS變量;作爲返回字符串的JS函數;只是編碼正確。你不能從JS訪問服務器標籤; JS在瀏覽器中工作,可以訪問JS變量,HTML字段,Cookie ...選擇你自己。 – queen3 2010-02-05 21:08:14