2013-05-21 86 views
4

我想使用這個構造條件呈現相應的HTML到客戶端:剃鬚刀報價進行編碼的HTML特性

<input type="button" value="Foo" @(string.IsNullOrEmpty(Model.Identifier) ? string.Format("title={0} disabled=disabled", "Lorem ipsum") : "onclick=window.open('http://www.google.com'); return false;") /> 

這是輸出我得到:

<input type="button" value="Foo" title=&quot;Lorem ipsum&quot; disabled=disabled /> 

我已經試過無數Html.Raw()構造,但似乎沒有任何幫助。如何正確輸出未編碼的HTML而不是html實體的引號?

回答

4

試試這個。剛剛嘗試過,它爲我工作。所不同的是奇異引號和周圍的整個事情

<input type="button" value="Foo" @Html.Raw(string.IsNullOrEmpty(Model.Identifier) ? string.Format("title='{0}' disabled='disabled'", "Lorem ipsum") : "onclick='window.open(\"http://www.google.com\"); return false;'") /> 
-2

我想添加單引號是不夠的Html.Raw

..."title='{0}' disabled='disabled'"... 
+0

不幸的是這不起作用 – Kyle

+0

@Kyle你是對的,我只是現在測試它 –