0
我正在開發MVC應用程序並使用剃刀語法。如何在JavaScript中使用HTML語法?
我想在cshtml文件中使用JavaScript中的HTML代碼,但是我對如何在JavaScript中使用雙引號在剃刀語法中感到困惑。這件事嗎?
這行代碼:
<span class="EmpName"> @Html.ActionLink(item.Owner.FullName, "Details", "EMployee", new { id = item.OwnerId }, new { @style = "color:#1A6690;" })</span>
@Html.DisplayFor(ModelItem => item.CommentDateTime)
<span class="EmpName"><button type="button" id = "@item.Id" class="deleteComment">Delete</button></span>
而且我用JavaScript編寫下面的代碼,是嗎?
success: function (data) {
$("p.p12").append
("<div style=\"background-color:#FAFAFA\";>Recently Added... <br /><a href=\"../../Employee/Details/" + data.OwnerID + "\">" + data.OwnerName + "</a>"
+ data.cmtDateTime + "<button type=\"button\" id = \" + data.Id + "\class=\"deleteComment\">Delete</button></span><br />" + data.msg + "</div>");
}
謝謝......但我想澄清雙引號......我可以使用雙引號還是我應該寫「insted」? – user1668543
在我的示例中,我用單引號將字符串包裹起來。這樣你可以直接使用雙引號(請閱讀我的答案)。你當然可以仍使用雙引號來包裝串litteral在JavaScript在這種情況下,你將不得不逃避任何可能的雙引號'\「'這裏面的文字。但正如我在我的答覆明確表示這不是解決方案我會建議。我建議你讓你的控制器操作返回一個局部視圖,而不是結束這樣一個可怕的JavaScript代碼。 –