gpt4 book ai didi

c# - 为 Orchard CMS 构建一个简单的交互式 FizzBu​​zz 模块?

转载 作者:行者123 更新时间:2023-11-30 15:08:45 25 4
gpt4 key购买 nike

我遵循了 Orchard 网站上的 HelloWorld 模块教程,但我并没有真正看到任何关于创建交互式模块的教程。基本上,我只想创建一个包含文本框和按钮的模块,当您单击按钮时,它的标签将显示 FizzBu​​zz、Fizz 或 Buzz,具体取决于您输入文本框的数字是否可以被 15,3 整除,或分别为 5,但我不清楚如何执行此操作。有人能指出我正确的方向吗?谢谢

最佳答案

这是可行的,我会尽力帮助你:)

Orchard 开发是围绕模块构建的。模块以“内容项”的形式提供可创建的内容元素(页面、博客、博客文章、小部件等),其中包含许多不同的“内容部分”——基本的 Orchard 内容构建 block 。

如果您想利用 Orchard 内容呈现框架(例如,想将您的 FizzBu​​zz 表单放入可重用的小部件中)-您应该首先创建一个内容部分,然后向其中添加适当的 ajax 表单。如何做在Orchard docs 中有很好的描述。 - herehere .我会鼓励你捕获 Orchard Jumpstart模块,因为它包含用于快速开发的示例内容部分(带有文档)。我还写了一个 article关于内容部分创建背后的基本概念。

下一步 是将 FizzBu​​zz 逻辑放在某个地方。在哪里? 在 Controller 中,对于任何其他普通的 ASP.NET MVC 应用程序,因为 Orchard 模块基本上是经过调整的、分离的 ASP.NET MVC 应用程序(区域),由 Orchard Framework 粘合在一起因此在模块的/Controllers 文件夹中创建 Controller ,添加适当的操作,这将根据发布的数量返回 FizzBu​​zz/Fizz/Buzz。

作为最后一步,您必须将 ajax 表单指向您的 Controller 操作并检索结果。

总结:

  1. 创建一个 FizzBu​​zz 内容部分和小部件,其中将包含您的 FizzBu​​zz 内容部分。
  2. 创建一个 Controller 和适当的操作获取数字并返回一个字符串内容。
  3. 告诉您部分的 .cshtml Razor View 文件中的 ajax 表单发布到您的 Controller 操作 (Ajax.BeginForm) 并将返回的数据放入一些现有的

喂!

关于c# - 为 Orchard CMS 构建一个简单的交互式 FizzBu​​zz 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5199590/

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