我正在尝试学习一些ServiceStack的东西。目前,我已成功完成本教程(差不多完成):http://www.ienablemuch.com/2012/12/self-hosting-servicestack-serving.html
我想要执行的下一步是创建带有提交按钮和捕获数据的html表单,例如输入C#代码中的变量。
我知道如何在cshtml文件中创建html表单,但我不知道在这种情况下如何设置输入的POST数据 - 使用ServiceStack。你能提供任何提示/代码样本吗?
此外,本教程中还有一些我不理解的内容:
19。要为剃刀页面使用强类型模型,请使用inherits指令。首先创建一个模型,它必须是公共的并将其复制到 输出目录属性必须设置为复制,如果更新
究竟什么是“模型”以及如何创建它?并且,第20节,用cshtml代码:
@inherits ViewPage
那么,什么是“ViewPage”以及这个语句究竟是如何工作的?
答案 0 :(得分:2)
解决。那么,还需要做些什么:
创建公共属性的公共类。属性名称应与我的表单中的post / get值匹配
将此:@inherits ViewPage<BillionaireServiceStackRazorSelfHosting.MyClass>
添加到cshtml
表单提交后,将设置相应的属性。我不知道这是不是很好的方法(请纠正我,如果没有),但我在MyClass属性中添加了一些代码来“设置”处理程序,而不是将代码添加到使用捕获值的cshtml中。
一切似乎都按照我想要的方式运作。