我想学习一些ServiceStack的东西。现在,我已经成功完成了本教程(几乎完成):http://www.ienablemuch.com/2012/12/self-hosting-servicestack-serving.htmlServiceStack/Razor - 如何在提交表单上获取POST数据?
我想要执行的下一步是使用提交按钮创建html表单,并将捕获的数据输入到C#代码中的变量中。
我知道如何在cshtml文件中创建html表单,但我不知道如何在这种情况下输入POST数据 - 使用ServiceStack。你能提供任何提示/代码样本吗?
此外,还有一些我不在本教程中明白:
19。要为剃须刀页面使用强类型模型,请使用inherits指令。首先创建一个模型,它必须是公开的,其复制到 输出目录属性必须设置复制如果新太
这是什么“模式”究竟如何创造的呢?而且,第20条,在CSHTML代码:
@inherits的ViewPage
那么,什么是 “的ViewPage”,以及如何正是这种说法的作品?
Razor会将页面中的CS代码编译成一个类,使用“inherits”表示它必须使用哪个基类(ViewPage是Razor的HTML页面没有模型的基类)。如果你让它输入(ViewPage),那么它_should_(我没有尝试ServiceStack)将发布的数据捕获到你的模型中,而无需做任何事情。 –
2013-04-10 12:01:21
好的,但在这种情况下,“模型”是什么?教程说我应该先创建我的模型,但我不确定它是什么意思?如果我只创建类并将其放入VievPage <>,那么编译cshtml错误说这个类没有找到(我的意思是ServiceStack输出,而不是Visual Studio编译错误)。 – user1209216 2013-04-10 12:04:44
这是从控制器传递到视图的数据类。可能在post方法中,您对控制器中的数据比在视图中更感兴趣。类应该是公共的并且可访问(相同的输出目录)。 – 2013-04-10 12:30:29