Post 表单值,在 Composite C1 中使用 c# 处理
Post form values, process with c# in Composite C1
这可能很容易做到,但我花了几个小时搜索 Composite C1 知识库,google 但一无所获。
我只是想创建一个 html 表单,然后当用户提交它时,能够在 C# 中处理表单字段。我不介意这是否使用 Web 表单、MVC 或其他一些机制。
我可以使用内联函数,但不清楚如何传入表单字段。
谢谢。
我自己是复合 c1 菜鸟,但我做过的一件事似乎相当简单,那就是了解 Venus 入门网站附带的联系表格是如何工作的。
Venus 模板联系表单由 Functions > Razor > Composite > Form > Contact Form 中的函数驱动。
您可以编辑该函数并查看它是如何实现的。在该函数中,您可以访问表单数据,并且可以用它做任何您想做的事情,因为它是 C# 和 Razor。
此外,您可以创建一个自定义 Global Datatype
和一个可选的关联 Page Datafolder
来保存您的数据,或者可以在表单函数之外访问它。这些必须绑定到表单函数。
您可以使用自动生成的函数获取从表单提交的数据(应位于函数 > 所有函数 > YourNamespace > YourDatatype 下)。我已经使用 GetMyDataTypeXml 函数来满足我的需要并且它没有问题。
您可以在此处阅读有关数据函数的更多信息:http://docs.composite.net/Data/Data-Centric-Functions
可以在此处找到使用 GetMyDatatypeXml 函数的一些示例:http://docs.composite.net/Data/Data-Centric-Functions/Getting-Data-as-XML
HTH!
Form Submit Handler 是一个简单的插件,它接受发布到页面的所有值并将其保存到服务器上的文件中。
了解如何在 C1 中使用 Forms 是一个很好的起点。 The code for it is available on GitHub.
这可能很容易做到,但我花了几个小时搜索 Composite C1 知识库,google 但一无所获。
我只是想创建一个 html 表单,然后当用户提交它时,能够在 C# 中处理表单字段。我不介意这是否使用 Web 表单、MVC 或其他一些机制。
我可以使用内联函数,但不清楚如何传入表单字段。
谢谢。
我自己是复合 c1 菜鸟,但我做过的一件事似乎相当简单,那就是了解 Venus 入门网站附带的联系表格是如何工作的。
Venus 模板联系表单由 Functions > Razor > Composite > Form > Contact Form 中的函数驱动。 您可以编辑该函数并查看它是如何实现的。在该函数中,您可以访问表单数据,并且可以用它做任何您想做的事情,因为它是 C# 和 Razor。
此外,您可以创建一个自定义 Global Datatype
和一个可选的关联 Page Datafolder
来保存您的数据,或者可以在表单函数之外访问它。这些必须绑定到表单函数。
您可以使用自动生成的函数获取从表单提交的数据(应位于函数 > 所有函数 > YourNamespace > YourDatatype 下)。我已经使用 GetMyDataTypeXml 函数来满足我的需要并且它没有问题。
您可以在此处阅读有关数据函数的更多信息:http://docs.composite.net/Data/Data-Centric-Functions 可以在此处找到使用 GetMyDatatypeXml 函数的一些示例:http://docs.composite.net/Data/Data-Centric-Functions/Getting-Data-as-XML
HTH!
Form Submit Handler 是一个简单的插件,它接受发布到页面的所有值并将其保存到服务器上的文件中。
了解如何在 C1 中使用 Forms 是一个很好的起点。 The code for it is available on GitHub.