如何从脚本将参数传递给actionlink

发布于 2024-12-06 08:18:27 字数 297 浏览 3 评论 0原文

我有一个脚本:

function FindSerial() {
   var textBoxValue = $("#clientSerial1").val();

    return textBoxValue;
};

我的操作链接是:

@Html.ActionLink("talks", "ClientTalks", "Talk", new { id ="FindSerial()" }, null)

我想使用该函数来获取 id ;怎么办呢?

I have a script:

function FindSerial() {
   var textBoxValue = $("#clientSerial1").val();

    return textBoxValue;
};

My actionlink is :

@Html.ActionLink("talks", "ClientTalks", "Talk", new { id ="FindSerial()" }, null)

I want to use the function in order to get id ; how can it be done?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

<逆流佳人身旁 2024-12-13 08:18:27

@Jalai Amini 是对的。您需要使用 jquery 来处理它。像这样的事情:

@Html.ActionLink("talks", "ClientTalks", "Talk", new { id="talklink"})

<script>
  $(function () { 
    $('#talklink').click(function () {
        document.location.href = $(this).attr("href") + "?id=" + FindSerial();
    }
});

</script>

需要考虑的事情:

通过这种方式,您可以在客户端创建 url,因此它不能使用 mvc 路由。在我的示例中,它将把 id 作为查询字符串参数,但也可能是另一回事。

@Jalai Amini is right. You will need to handle it with jquery. Something like this:

@Html.ActionLink("talks", "ClientTalks", "Talk", new { id="talklink"})

<script>
  $(function () { 
    $('#talklink').click(function () {
        document.location.href = $(this).attr("href") + "?id=" + FindSerial();
    }
});

</script>

Something to consider:

In this way you are creating the url in the client side, so it can't use the mvc routes. In my example, it will be putting the id as a querystring parameter, but it could be another thing.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文