我已经阅读了多个关于类似问题的帖子,但没有奏效。
我已修复页脚按钮,并在项目控制器中调用“发布”版本编辑操作时面临问题。这是我想要做的
让我知道问题是否需要进一步解释。
(我尝试使用多个帖子中也建议的 Ajax.ActionLink,但没有成功。
我已经阅读了多个关于类似问题的帖子,但没有奏效。
我已修复页脚按钮,并在项目控制器中调用“发布”版本编辑操作时面临问题。这是我想要做的
让我知道问题是否需要进一步解释。
(我尝试使用多个帖子中也建议的 Ajax.ActionLink,但没有成功。
最后,我设法通过一些解决方法来解决它。在此处发布解决方案以帮助某人。
就像我之前说的,我尝试使用 Ajax.ActionLink 但我无法达到同样的效果。相反,我从表单外部寻找调用表单提交操作,这正是我在这里真正需要的。
表单:为您的表单命名,例如“editProjDetailsForm”
@using (Html.BeginForm(null, null, FormMethod.Post,
new { @class = "form-horizontal",
name = "editProjDetailsForm" }))
页脚:从页脚按钮调用此方法。
<input type="button" onclick="document.editProjDetailsForm.submit();"
class="btn btn-primary"
value="Save Changes" />
我也在页脚中尝试了这个,但它没有锻炼:
@Ajax.ActionLink("Save Changes", "Edit", new { id = Model.ProjectId },
new AjaxOptions { HttpMethod = "POST" })
有用的帖子
如果您使用引导程序,则显示问题在页脚中,我有一个输入类型 = 按钮和一个带有 class= 按钮的操作链接。两者都嵌套在一个 btn 组中,但在以下快照中可见高度不同:
修复:发现这是一个已知问题,并且有一个建议的解决方案,但对我来说效果不佳(即对于 Internet Explorer)。 btn-group 中的输入类型=提交和锚按钮显示为不同的大小
解决方案:添加.btn { line-height:normal!important; }
或者如果您只想为特定按钮执行此操作,请说上面的输入按钮,然后执行以下操作:
<input type="button" onclick="document.editProjDetailsForm.submit();"
class="btn btn-primary"
value="Save Changes"
style="line-height:normal!important;" />