我在ASP.Net mvc 5網站項目中使用jQuery。jquery ASP.Net「無效的表達式」{'「
這是我的代碼
function loadTableWorkshops() {
@foreach (var item in Model) {
var row = jQuery("<tr></tr>").append("<td>" + item.title + "</td><td>" + item.date + "</td>");
var deletebtn = jQuery("<a>Delete</a>").attr({
"data-toggle": "modal",
"data-target": "#myModal"})
.addClass("delete")
.click(function() { displayDeleteAlert(item.wid, item.title) });
var detailsbtn = jQuery("<a>Details</a>").attr("href", "/TLCWS/myPlutonLocalhost/workshopDetails.php?wid=" + item.wid + "&wstitle=" + item.title)
.addClass("details");
...
} //foreach
} //function
,我收到是
CS1525: Invalid expression term '{'
錯誤,它引用這行代碼
var deletebtn = jQuery("<a>Delete</a>").attr({
我試圖初始化一個var deletebtn
但問題仍然存在。我確信jQuery被正確包含在我的項目中,因爲它可以在項目的其他地方以及相同的文件中正常工作。
你把jquery放到你的c# –
你不能把剃鬚刀(服務器端代碼)與javascript(客戶端代碼)混合在一起 –
我需要把它放在這個方法..有沒有工作要做嗎? – Alsmayer