我正在使用Razor语法开发MVC 3应用程序。
我在cshtml文件中拧了一个Jscript .... 我想在JScript中使用@但显示黄色背景。
我想将整数值分配给按钮ID怎么做?
这是代码......
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 + " <span class=\"EmpName\"><button type=\"button\" id = \" @item.Id \"class=\"deleteComment\">Delete</button></span> <br />" + data.msg + "</div>");
document.getElementById('Comment').value = "";
$(".ParentBlock").slideDown("slow");
$(".ParentBlock").attr("DataCommentId",data.Id);
$('.ShowComments').text('Hide Comments');
}
这是图片......
我应该为@符号做什么?
答案 0 :(得分:2)
您当前的代码是正确的。运行它,你会发现它会工作。就黄色波浪线而言,好吧,忽略它并停止信任自动代码编辑器,相信你写的代码 - Razor Intellisense远非完美。希望他们将在未来的版本中改进它。
作为构建此元素的替代方法,您可以使用以下代码,因为您的代码非常混乱(例如,属性之间没有空格,您已将;
和{{1 },...):
"
答案 1 :(得分:1)
您确定item
存在吗? (只有这个词有下划线)你收到什么类型的错误?请提供更多代码。
<强>加了:强>
工作示例:
@{ int item = 123; }
Jquery代码:
$(function () {
var name = 'some_name';
alert('<div class="' + name + '">@item</div>');
});
这很有效。