gpt4 book ai didi

c# - ServiceStack/Razor - 如何在提交表单上获取 POST 数据?

转载 作者:行者123 更新时间:2023-11-30 17:05:56 26 4
gpt4 key购买 nike

我正在尝试学习一些 ServiceStack 的东西。现在,我已经成功完成了本教程(即将完成):http://www.ienablemuch.com/2012/12/self-hosting-servicestack-serving.html

我要执行的下一步是创建带有提交按钮的 html 表单并捕获输入的数据,例如 C# 代码中的变量。

我知道如何在 cshtml 文件中创建 html 表单,但我不知道如何在这种情况下使用 ServiceStack 捕获输入的 POST 数据。您能否提供任何提示/代码示例。

此外,本教程中还有一些我不明白的地方:

19 . To use strongly-typed model for your razor page, use inherits directive. Create a model first, it must be public and its Copy to Output Directory property must be set to Copy if newer too

这个“模型”究竟是什么以及如何创建它?并且,第 20 节,在 cshtml 代码中:

@inherits ViewPage

那么,什么是“ViewPage”以及这个语句究竟是如何工作的?

最佳答案

已解决。那么,需要做什么:

  • 创建内部具有公共(public)属性的公共(public)类。属性名称应与我表单中的 post/get 值匹配

  • 添加:@inherits ViewPage<BillionaireServiceStackRazorSelfHosting.MyClass>到cshtml

表单提交后,设置相应的属性。我不知道这是否是好方法(如果不是,请纠正我),但我在 MyClass 属性中添加了一些代码来“设置”处理程序,而不是将代码添加到使用捕获值的 cshtml。

一切似乎都如我所愿。

关于c# - ServiceStack/Razor - 如何在提交表单上获取 POST 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15925046/

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