3

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

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

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

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

19. 要为剃刀页面使用强类型模型,请使用继承指令。首先创建一个模型,它必须是公共的,并且它的复制到输出目录属性必须设置为复制,如果更新太

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

@inherits 视图页面

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

4

1 回答 1

2

解决了。所以,需要做的是:

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

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

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

一切似乎都按我的意愿工作。

于 2013-04-10T12:58:58.050 回答