gpt4 book ai didi

javascript - 从 javascript 调用 Action 方法

转载 作者:行者123 更新时间:2023-11-30 10:50:36 30 4
gpt4 key购买 nike

如果我需要从 javascript 代码中调用 Controller 的某些操作方法,我可以通过传递 href 来调用它,对吗?类似的东西:

 $.colorbox({ href: '/Calendar/SessionPropertiesEditbox?starts='+start+' })

那是行不通的。问题是确切的链接还应该包括域名。但是您不知道域名是什么。今天可能是“http://localhost:7741”,明天可能完全不同。

那么如何在 javascript 代码中模拟 ActionLink 行为呢?

最佳答案

你错了;那会起作用的。

这是一个域相对路径,因此浏览器会自动添加当前域。

如果您的应用程序不在根域中运行,它将无法运行,因为它会在根域中查找。
如果是这样,您需要调用 Url.Action 并将其结果传递给您的 Javascript。

在 Razor View 中,它看起来像

<script>
var url = "@Server.JavaScriptStringEncode(Url.Action(...))";
</script>

关于javascript - 从 javascript 调用 Action 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5584305/

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