- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试学习一些 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/
我是一名优秀的程序员,十分优秀!