我敲我的頭靠在牆上就這一個,並想知道爲什麼當我附上一個HTML屬性,如單引號ID標籤:<div id='test'></div>
,它們會自動被替換爲雙引號:<div id="test"></div>
,呈現併發送給客戶端進行查看。ASP.Net MVC:在HTML元素的單引號屬性
有沒有辦法在屬性中強制執行單引號?
到目前爲止,我已經試過@Html.Raw("'test'")
,@Html.Raw("id='test'")
等,不管我做了什麼,引號仍然被替換。我看到很多單引號成功使用沒有自動轉換的例子,所以我想知道發生了什麼事情,如果任何人都可以提供解決此問題
我使用ASP.Net MVC 5,Bootstrap 3.0,Jquery ,和更少,在JavaScript庫和標準Razor視圖方面沒有太多異域風情。
感謝您的回答。
您是否需要將id設置爲'test'或'test''? – Hanady
沒有什麼不相關的,並被用來提供一個簡化的例子。如果屬性是data-options ='two',結果是相同的。 –
如果你通過瀏覽器查看源代碼,那麼你總是會看到瀏覽器想要的是什麼。例如IE總是顯示你雙引號。這是因爲代碼在瀏覽器顯示之前正在被解析。所以你正在看着你的解析html的重新渲染。 – Silvermind