gpt4 book ai didi

jquery - jquery-tmpl 模板中的 ASP.NET MVC ActionLink

转载 作者:行者123 更新时间:2023-12-01 02:36:05 30 4
gpt4 key购买 nike

我定义了一个jquery-tmpl:

<script id="postTemplate" type="text/x-jquery-tmpl">
<div class="div-msg-actions-inner">
@Html.ActionLink("Edit", "Edit", "Post", new { postId = "${PostId}" }, new { @class = "button" })
@Html.ActionLink("Reply", "Reply", "Post", new { topicId = "${TopicId}" }, new { @class = "button" })
</div>
</script>

操作链接导致“$”被编码为“%24”。有没有办法解决这个问题,以便正确替换我的操作链接中的 ID?

最佳答案

继续发送相同的路由值参数,但将此脚本放在布局的末尾。它将替换每个页面中所有模板中的所有 ${propName} 字符串。

 $("script[type='text/x-jQuery-tmpl']").text(function (i, oldText) {
return oldText.replace(/(%24%7B.+?%7D)&amp;/gi, "{$1}&")
.replace(/%24%7B(.+?)%7D/gi, "$${$1}");
});

关于jquery - jquery-tmpl 模板中的 ASP.NET MVC ActionLink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5889465/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com