gpt4 book ai didi

c# - 在 C# 和 javascript 中避免重复代码的任何想法

转载 作者:太空狗 更新时间:2023-10-29 17:51:23 26 4
gpt4 key购买 nike

我有一个 asp.net mvc 网站,我在其中使用 C# 构建了大部分页面,例如根据我的 View 模型中的一组数据构建 html 表

我也有很多 javascript,然后动态修改这些表(例如添加行)。

添加新行的 javascript 代码看起来与我在 C# 中的“呈现”代码非常相似,该代码首先用于构建 html 表。

每次我更改 C# 代码以添加新字段时,我都必须记住返回到 JavaScript 代码来执行相同的操作。

这里有更好的方法吗?

最佳答案

实现此目的的一种方法是将生成标记的逻辑公开为服务器上的 Web 服务,并让 JavaScript 通过 AJAX 调用获取该标记,而不是复制逻辑。

通过这种方式,您可以从 JavaScript 调用类似 CreateRow 的方法,它实际上会调用您在呈现页面时在服务器上使用的完全相同的逻辑。

关于c# - 在 C# 和 javascript 中避免重复代码的任何想法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2087422/

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