Calling Post method using HTML.ActionLink
我已经阅读了类似问题的多篇帖子,但没有奏效。
我有一个固定的页脚按钮,并在调用项目控制器中的"发布"版本编辑操作时面临问题。 这就是我想要做的
如果问题需要进一步解释,请告诉我。
(我尝试使用Ajax.ActionLink,这也是在多个帖子中提出的,但没有成功。
类似问题
最后,我设法通过一些解决方法来修复它。在这里发布解决方案以帮助某人。
就像我之前说的那样,我尝试使用Ajax.ActionLink,但我无法实现相同的目标。相反,我从表格之外寻找呼叫表单提交操作,这是我在这里真正需要的。
表单:为表单命名,说"editProjDetailsForm"
new { @class ="form-horizontal",
name ="editProjDetailsForm" }))
页脚:从页脚按钮调用此方法。
1 2 3 | <input type="button" onclick="document.editProjDetailsForm.submit();" class="btn btn-primary" value="Save Changes" /> |
我也尝试了这个,但它没有锻炼:
1 2 | @Ajax.ActionLink("Save Changes","Edit", new { id = Model.ProjectId }, new AjaxOptions { HttpMethod ="POST" }) |
有用的帖子
没有声明无参数构造函数
如果您使用bootstrap显示问题在页脚中我有一个输入类型=按钮和一个带有class =按钮的操作链接。两者都嵌套在一个btn组中,但高度在后面的快照中显示为不同:
修复:发现它是一个已知的问题,并且有一个建议的解决方案,但对我来说没有太多帮助(即对于Internet Explorer)。
btn-group中的input type = submit和anchor按钮显示为不同的大小
解决方案:添加
1 2 3 4 | <input type="button" onclick="document.editProjDetailsForm.submit();" class="btn btn-primary" value="Save Changes" style="line-height:normal!important;" /> |