Javascript 如何使用@&引用;MVC Razor语法中Jscript中的符号?

Javascript 如何使用@&引用;MVC Razor语法中Jscript中的符号?,javascript,asp.net-mvc-3,Javascript,Asp.net Mvc 3,我正在用Razor语法开发MVC3应用程序 我正在cshtml文件中编写Jscript。。。。 我想在JScript中使用@,但它显示黄色背景 我想给按钮ID分配整数值,怎么做 这是代码 success: function (data) { $("p.p12").append ("<div style=\"background-color:#FAFAFA\";>Recently Added... <br /

我正在用Razor语法开发MVC3应用程序

我正在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');

            }
成功:函数(数据){
$(“第12页”)。追加
(“最近添加的…”
+data.cmtDateTime+“Delete
”+data.msg+”; document.getElementById('Comment')。value=“”; $(“.ParentBlock”)。向下滑动(“慢速”); $(“.ParentBlock”).attr(“DataCommentId”,data.Id); $('.ShowComments').text('Hide Comments'); }
这是图片


我应该为@symbol做什么

您确定
项目
存在吗?(只有这个词带下划线)您收到的错误类型是什么?请显示更多代码

添加:

工作示例:

@{ int item = 123; }
Jquery代码:

$(function () {
    var name = 'some_name';
    alert('<div class="' + name + '">@item</div>');
});
$(函数(){
变量名称='某个名称';
警惕('@item');
});

这很好用。

您确定
存在吗?(只有这个词带下划线)您收到的错误类型是什么?请显示更多代码

添加:

工作示例:

@{ int item = 123; }
Jquery代码:

$(function () {
    var name = 'some_name';
    alert('<div class="' + name + '">@item</div>');
});
$(函数(){
变量名称='某个名称';
警惕('@item');
});

这很好用。

您当前的代码是正确的。运行它,您将看到它将工作。就黄色曲线而言,好吧,忽略它,停止相信自动代码编辑器,相信你编写的代码——Razor Intellisense远非完美。希望他们能在将来的版本中改进它

作为构建此元素的替代方法,您可以使用以下内容,因为您的代码非常混乱(例如,属性之间没有空格,您已反转了
,…):

$('p.p12')。追加(
$('', {
样式:“背景色:#FAFAFA;”,
html:“最近添加…”
})
.append($('
')) .附加($(''){ href:'@Url.Action(“详细信息”,“员工”,新的{id=“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu, html:data.OwnerName })) .append(data.cmtDateTime) .附加($(''){ “类”:“EmpName”, html:$(''){ 键入:“按钮”, id:“@item.id”, 'class':'deleteComment', html:“删除” }) })) .append($('
')) .append(data.msg) );
您当前的代码是正确的。运行它,您会发现它会工作。就黄色的曲线而言,好吧,忽略它,停止相信自动代码编辑器,相信您编写的代码-Razor Intellisense远不是完美的。希望他们在未来的版本中改进它

作为构建此元素的替代方法,您可以使用以下内容,因为您的代码非常混乱(例如,属性之间没有空格,您已反转了
,…):

$('p.p12')。追加(
$('', {
样式:“背景色:#FAFAFA;”,
html:“最近添加…”
})
.append($('
')) .附加($(''){ href:'@Url.Action(“详细信息”,“员工”,新的{id=“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu, html:data.OwnerName })) .append(data.cmtDateTime) .附加($(''){ “类”:“EmpName”, html:$(''){ 键入:“按钮”, id:“@item.id”, 'class':'deleteComment', html:“删除” }) })) .append($('
')) .append(data.msg) );