如何使用Orchard.Forms插入保存按钮?跟进我最初的问题:如果我在代码中创建一个表单:T("基本信息"),_FirstName:Shape.TextBox(Id:"FirstName",Name:"FirstName",Title:T("FirstName"),Description:T("该字段的名称"))));返回f;};context.Form("MyLayoutBasicInformation",form);}并将其注入前视图(如提供的答案所示):varshape=_formManager.Build("MyLayoutBasicInformation");显示屏仅显示字段名称。但是没有将其保存到数据库的按钮。关于如何实现这一目标的任何想法?更新:我正在使用自己的自定义模块。我确实应用了自定义主题。ShapeTracing让我可以在主题中放置替代品——我不知道我想做什么。我将构建代码放在我的控制器中:[Themed]publicActionResultBasicInformation(){varbasicInformation=_formManager.Build("MyLayoutBasicInformation");返回新的ShapeResult(this,basicInformation);最初,我使用HTMLhelper字段是硬编码的。所以,如果我的控制器是MyController,我有这样的视图:~/Views/My/BasicInformation.cshtml。该文件仍然存在于模块中,但现在已被构建代码覆盖。我怀疑我必须玩弄它。更新:我设法在一个显示按钮的函数中做到了这一点,只需要弄清楚如何连接它。_NextButton:Shape.Button(Id:"NextButton",Name:"Next",Title:T("Next"))但这只显示一个没有文本的按钮。默认情况下,不会为以这种方式构建的任何表单生成提交按钮。给表单添加提交按钮,修改代码如下:以上是C#学习教程:如何使用Orchard.Forms插入保存按钮?如果分享的内容对你有用,需要了解更多C#学习教程,希望你多多关注——publicvoidDescribe(DescribeContextcontext){Funcform=shape=>{varf=Shape.Form(Id:"MyLayoutBasicInformation",_BasicInformation:Shape.Fieldset(Title:T("基本信息"),_FirstName:Shape.TextBox(Id:"FirstName",Name:"名字",Title:T("名字"),描述:T("该字段的名称")),_Submit:Shape.Submit(Value:"保存"));返回f;};context.Form("MyLayoutBasicInformation",form);}本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
