gpt4 book ai didi

javascript - 使用 Asp.Net MVC 删除 javascript 中硬编码字符串的最佳方法

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

在我的 javascript 文件中,我有太多引用 Controller 操作的硬编码 url。有时,我的 javascript 也会直接显示消息。

从 javascript 文件中删除所有这些硬编码字符串的最佳方法是什么?

最佳答案

  1. 第一步,使用 T4MVC 自动生成结构化集合描述 ASP.NET MVC 应用程序的 .NET 类结构

  2. 第二步,创建一个定义服务器端的新局部 View T4MVC 将信息描述为一组 Javascript 常量。

    <script type="text/javascript">
    var SHOPPING_CART_DETAIL_URL = '@Url.Action(MVC.ShoppingCart.Detail(Model.ShoppingCartId))';
    var CLIENT_DETAIL_URL = '@Url.Action(MVC.Client.Detail(Model.ClientId))';
    var USER_IS_ADMIN = @(User.IsInRole(Roles.Admin) ? "true" : "false");
    </script>
  3. 第三步,将这个局部 View 包含在任何页面的头部你需要它。你也可以把它放在你的将军的头上页面布局。确保它在 其余 JavaScript 文件之前加载。

  4. 第四步,在整个 JavaScript 文件中使用新定义的 JavaScript 常量。

关于javascript - 使用 Asp.Net MVC 删除 javascript 中硬编码字符串的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11938409/

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