【发布时间】:2017-11-23 01:01:40
【问题描述】:
尝试渲染页面,并在按钮单击时触发通知。我已经将它设置为现在只是弹出一个窗口,因为它是高层的内部应用程序。
有问题的按钮是一个简单的 razor 语法 html 助手,带有一个 onclick 事件以返回一个确认对话框。但是,似乎我无法为此呈现 item 变量。
@Html.ActionLink("Delete", "Delete", new { id = item.Id },
new { @class = "btn btn-warning",
onclick = "return confirm('WARNING: Delete @item.Id?');" })
这无法呈现 item.Id(周围 foreach 语句的输出,而是输出字符串文字“@item.Id”
@Html.ActionLink("Delete", "Delete", new { id = item.Id },
new { @class = "btn btn-warning",
onclick = "return confirm('WARNING: Delete ' + item.Id + '?');" })
这会呈现变量,但由于它不是 javascript 变量,因此呈现为“删除未定义?”
如何在传递到此对话框的 javascript 之外使用来自 foreach 的变量,以使消息更具描述性。
【问题讨论】:
-
在 onclick 事件中进行字符串连接
-
Bhuban 感谢我试图获得的洞察力,但是我一生都无法记住/找到语法,你能用一个例子来详细说明
标签: javascript c# html asp.net-mvc razor