12
var boxIdValue = 233;
var result = title + '<br/>@Html.ActionLink("Detail", "Show", "Boxes", new{boxId=233}, null)';
当我硬编码boxId
然后它的工作。但是当我写:JavaScript中可变的剃须刀ActionLink
var result = title + '<br/>@Html.ActionLink("Detail", "Show", "Boxes", new{boxId=boxIdValue}, null)';
它没有。这样可以混合JavaScript var和剃须刀吗?
东西才会有效解决这个问题。类似new {boxId = -1,page = 1}将会失败。分隔符&将被编码为&,页面参数在阳离子上不可用。为了它的工作,你需要使用@ Html.Raw(Html.ActionLink ... – 2017-12-20 08:49:28