gpt4 book ai didi

asp.net - 如何通过 FORM 从 ASP.Net MVC 堆栈调用存储过程并在 json 中返回它们?

转载 作者:行者123 更新时间:2023-11-29 22:41:23 24 4
gpt4 key购买 nike

我是 asp.net mvc 的新手,这是我的问题:

我有一个 3 级列表框,框 A 上的选择显示框 B 上的选项,框 B 上的选择将显示框 C 上的选项。

我正尝试在 asp.net MVC 中完成所有操作,我看到 Nerd 晚餐教程使用 ORM 方法。

所以我为数据库创建了一个 dbml,并将存储过程拖入其中。我创建了一个 datacontext 对象,但我不太清楚如何连接应该是多行数据的存储过程的结果并将其转换为 json。

所以我可以将所有 json 数据保存在 html 页面中,使用 jquery 可以加快选择过程。

我不希望三个框内的数据变化如此频繁,因此我认为这种方法应该是可行的。

问题:

  1. 那么我如何获取存储过程部分以 json 格式返回数据?

  2. 我注意到了 some tutorial online json返回结果部分是 在 Controller 而不是在 模型结束。这是为什么?

编辑仅供引用,我发现我最想做的事 here.对于 json 部分,我 referenced here .

最佳答案

  1. 从您的 Controller 操作返回 JsonResult。您可能需要将存储过程的结果强制转换为可序列化为 Json 的 C# 类。

  2. Json 转换应该在 Controller 中完成,因为它实际上并不是域的一部分。更多 MVVM (Model-View-ViewModel) 风格的 DTO。

关于asp.net - 如何通过 FORM 从 ASP.Net MVC 堆栈调用存储过程并在 json 中返回它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2535474/

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