gpt4 book ai didi

jQuery 这真的应该被视为硬编码值吗?

转载 作者:行者123 更新时间:2023-12-03 22:31:36 25 4
gpt4 key购买 nike

我正在查看以下 jQuery 调用:

$.get('/Home/GetResult', null, function (data) {

alert(data);

});

与以下方法相比,我认为这被称为“硬编码”方式:

$.get('@Url.Action("GetResult", "Home")', function (data) { 

alert(data);

});

我认为这被称为执行此操作的非硬编码方式。

有人可以向我解释一下这是什么意思吗?在我看来,这两种方法都是同样硬编码的调用方法,因为两种方法都有 Controller 和方法的显式名称。

有谁知道为什么一个被称为硬编码,而另一个则不是。有一个更好吗?

最佳答案

如果我们对 URL 进行硬编码,那么我们就失去了以后更改路由方案的能力。因此始终使用 URL Helper 方法。如果您使用 URL helper,Helper 方法将处理更改,您无需在 100 个地方进行更改。另外,当从主页和内部页面调用相同的方法时,您无需担心需要添加多少个 ../作为前缀

查看 Darin 的这些答案

https://stackoverflow.com/a/7492024/40521

https://stackoverflow.com/a/6454041/40521

关于jQuery 这真的应该被视为硬编码值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11639663/

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