gpt4 book ai didi

javascript - 单击按钮时将 Razor 变量作为函数参数发送

转载 作者:行者123 更新时间:2023-12-02 15:49:10 24 4
gpt4 key购买 nike

我读了很多关于将 razor 变量作为函数参数发送到 javascript 的文章,但对我来说没有任何作用。

这是我的 Razor View :

string uniqueIdFirst = Model.Requests.FirstOrDefault().UniqueId;
@Html.DevExpress().Button( saveSett =>
{
saveSett.Name = "btnCancelRequest";
saveSett.Text = "Cancel";
saveSett.Width = 63;
saveSett.Height = 28;
saveSett.ControlStyle.CssClass = "button";
saveSett.Styles.EnableDefaultAppearance = false;
saveSett.EnableClientSideAPI = true;
saveSett.ClientSideEvents.Click = "function(s, e) { BtnCancelRequest('@uniqueIdFirst'); }";
} ).GetHtml();

当我调试 javascript 函数 BtnCancelRequest 时,我发现我只得到字符串“@uniqueIdFirst”。

最佳答案

你必须使用 js 变量来实现这一点,尝试这样的事情:

<script type="text/javascript">
var uniqueIdFirst = '@Model.Requests.FirstOrDefault().UniqueId';
</script>

在事件中:

saveSett.ClientSideEvents.Click = "function(s, e) { BtnCancelRequest(uniqueIdFirst); }";

关于javascript - 单击按钮时将 Razor 变量作为函数参数发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31981611/

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