gpt4 book ai didi

javascript - 如何将mvc View javascript代码转移到单独的js文件

转载 作者:行者123 更新时间:2023-11-29 22:05:49 25 4
gpt4 key购买 nike

我正在使用 Knockoutjs在我的 asp.net MVC-5 应用程序中。我有以下 javascript View :

<script type="text/javascript">

var model = "@Html.Raw(Json.Encode(Model))";

$.get("@Url.Action("_CityPartial")" ...)

//any much more code using similar Html helpers + pure javacsript code.

</script>

现在我想知道,有什么办法可以将这个 javascript 代码转移到一个单独的 js 文件中(保持 Html 助手原样)。

我想将 javascript 代码转移到单独的文件,因为我不想让任何用户检查我的 javascript 代码(使用 chrome inspect element 或任何其他方式)。

如果无法传输,请告诉我是否有任何方法可以缩小 View 本身的 javascript ??

最佳答案

您可以创建一个包含您的代码的外部 .js 文件,并将序列化的 json 对象传递给它,如下所示:

<script type="text/javascript">
var model = @Html.Raw(Json.Encode(Model));
DoThis(model);
</script>

这样做的好处是将 javascript 的主体保存在一个单独的文件中。

任何其他 razor 变量都可以传递给在与上述模型相同的 javascript 中定义的方法。

然而,正如 Stanyer 所说,这仍然是 javascript,它将在客户端上运行。

关于javascript - 如何将mvc View javascript代码转移到单独的js文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21041953/

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