我想用丹麥語字符Html.Raw()
。如何在Razor中使用JavaScript字符串?
JavaScript item
不能用於Razor
的Html.Raw(),還是什麼?
錯誤:?「無法解析符號‘項目’
我該如何解決這個
var tbody = "";
for (var i = 0; i < result.length; i++) {
var item = result[i];
// Titel, Type
tbody = tbody + '<tr>' +
'<td>' + '@(Html.Raw(item.Title))' + '</td>' + // <-- Cannot resolve symbol 'item'
'<td>' + item.Type + '</td>' +
+ '</tr>';
}
$('#AttachmentTable tbody').append(tbody);
你不能在服務器端處理剃鬚刀,javascript是客戶端,所以當剃刀渲染頁面時,它對JavaScript代碼一無所知。 – VahidNaderi 2014-09-19 07:12:07
爲什麼你需要'@(Html.Raw(...))'而不要直接使用它 - >你正在寫HTML代碼!如何創建'item.Title':如果這是從服務器端生成的,那麼此時您可以調用'Html.Raw' ... – 2014-09-19 07:15:47
Item.Title包含丹麥字母,如'æøå',其中包含「?」在html中。 – radbyx 2014-09-19 08:01:21