gpt4 book ai didi

asp.net-mvc - 为什么将 URL 字符串硬编码到 MVC 应用程序中是个坏主意? (或者是吗?)

转载 作者:行者123 更新时间:2023-12-01 12:57:34 27 4
gpt4 key购买 nike

在评论中on this question , Phil提到

Hardcoding URL strings into an MVC app is a bad idea. The helpers are there for a reason

是这样吗?如果是,为什么?

最佳答案

URL 生成是应用程序 global.asax 中路由配置的结果。当您使用像 ActionLink 这样的助手时,它们会检查路由配置并相应地生成路由。

如果您稍后更改路由配置,或将应用程序安装到虚拟目录,整个应用程序中由助手生成的 URL 会动态更改,因此您不必手动检查和更改每个硬编码的 URL 字符串,并且您的应用程序是不太可能破裂。

如果你想标记 anchor ,你可以使用UrlHelper.Action Method .在内部,所有依赖于 URL 生成的帮助程序都使用此方法。

<a href="@Url.Action("Logon", "Account")">logon<a>

关于asp.net-mvc - 为什么将 URL 字符串硬编码到 MVC 应用程序中是个坏主意? (或者是吗?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8876489/

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