2013-05-16 34 views
3

我有一個Kendo網格的視圖。逃離視圖中的單引號(劍道網格)

在下面的代碼片段中,我的'#= Name'包含一個字符串。這個字符串有時在其中有一個單引號。正如你可能猜到的那樣,這個單引號正在殺死我的onclick調用。

關於如何處理單引號的任何建議?

columns.Bound(p => p.ActiveAssetCount).ClientTemplate("<input type=\"button\" onclick=\"EntityPage.OpenWindow('#=EntityID#','#=Name.trim()#','true');\" name=\"ActiveAssetCount\" # if (ActiveAssetCount <= 0) { # style=\"display: none;\" # } else { # id=\"#=EntityID#\" class=\"AssetButton\" value=\"#= ActiveAssetCount # Assets\" # } # />").Width(120).Title("A. Assets").HeaderHtmlAttributes(new { @class = "AssetColumn" }); 

回答

4

您可以將其編碼爲數據源中的html實體。使用&apos;,或質標記(體面源HTML實體:http://www.danshort.com/HTMLentities/index.php?w=punct

編輯:由@Misi改變&lsquo;&apos;根據註釋。

+1

對我來說它沒有工作‘。 '在HTML5中有效,但不在HTML4中有效。 – Misi

+0

其工作正常(y) –