如何用HTML.ActionLink实现调用ASP.NET MVC 4中的Post方法?

2026-03-30 12:311阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计632个文字,预计阅读时间需要3分钟。

如何用HTML.ActionLink实现调用ASP.NET MVC 4中的Post方法?

我阅读过许多类似问题的话题帖子,但缺乏条理性。我有一个固定的网页脚本按钮,并在调用项目控制器中的发布版本编辑操作时遇到问题。这就是我想做的。如果问题需要进一步解释,请告知。

我已经阅读了类似问题的多篇帖子,但没有奏效.

我有一个固定的页脚按钮,并在调用项目控制器中的“发布”版本编辑操作时面临问题.这就是我想要做的

如何用HTML.ActionLink实现调用ASP.NET MVC 4中的Post方法?

如果问题需要进一步解释,请告诉我.

(我尝试使用Ajax.ActionLink,这也是在多个帖子中提出的,但没有成功.

Similar Question

最后,我设法通过一些解决方法来修复它.在这里发布解决方案以帮助某人.

就像我之前说的那样,我尝试使用Ajax.ActionLink,但我无法实现相同的目标.相反,我从表格之外寻找呼叫表单提交操作,这是我在这里真正需要的.

表单:为表单命名,说“editProjDetailsForm”
@using(Html.BeginForm(null,null,FormMethod.Post,
新{@class =“形式水平”,
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" })

有用的帖子

> Naming A form using Begin Form
> Submit Button outside HTML.BeginForm
> Submit Button outside HTML.BeginForm (another link)
> ASP.net ActionLink and POST Method
> Error in case you have parameterized constructor in ViewModel and
did not declare parameterless constructor

如果您使用bootstrap显示问题在页脚中我有一个输入类型=按钮和一个带有class =按钮的操作链接.两者都嵌套在一个btn组中,但高度在后面的快照中显示为不同:

修复:发现它是一个已知的问题,并且有一个建议的解决方案,但对我来说没有太多帮助(即对于Internet Explorer).
input type=submit and anchor button in btn-group appear as different sizes

解决方案:添加.btn {line-height:normal!important;或者如果你只想做一个特定的按钮,让我们说上面的输入按钮,然后执行此操作:

<input type="button" onclick="document.editProjDetailsForm.submit();" class="btn btn-primary" value="Save Changes" style="line-height:normal!important;" />

本文共计632个文字,预计阅读时间需要3分钟。

如何用HTML.ActionLink实现调用ASP.NET MVC 4中的Post方法?

我阅读过许多类似问题的话题帖子,但缺乏条理性。我有一个固定的网页脚本按钮,并在调用项目控制器中的发布版本编辑操作时遇到问题。这就是我想做的。如果问题需要进一步解释,请告知。

我已经阅读了类似问题的多篇帖子,但没有奏效.

我有一个固定的页脚按钮,并在调用项目控制器中的“发布”版本编辑操作时面临问题.这就是我想要做的

如何用HTML.ActionLink实现调用ASP.NET MVC 4中的Post方法?

如果问题需要进一步解释,请告诉我.

(我尝试使用Ajax.ActionLink,这也是在多个帖子中提出的,但没有成功.

Similar Question

最后,我设法通过一些解决方法来修复它.在这里发布解决方案以帮助某人.

就像我之前说的那样,我尝试使用Ajax.ActionLink,但我无法实现相同的目标.相反,我从表格之外寻找呼叫表单提交操作,这是我在这里真正需要的.

表单:为表单命名,说“editProjDetailsForm”
@using(Html.BeginForm(null,null,FormMethod.Post,
新{@class =“形式水平”,
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" })

有用的帖子

> Naming A form using Begin Form
> Submit Button outside HTML.BeginForm
> Submit Button outside HTML.BeginForm (another link)
> ASP.net ActionLink and POST Method
> Error in case you have parameterized constructor in ViewModel and
did not declare parameterless constructor

如果您使用bootstrap显示问题在页脚中我有一个输入类型=按钮和一个带有class =按钮的操作链接.两者都嵌套在一个btn组中,但高度在后面的快照中显示为不同:

修复:发现它是一个已知的问题,并且有一个建议的解决方案,但对我来说没有太多帮助(即对于Internet Explorer).
input type=submit and anchor button in btn-group appear as different sizes

解决方案:添加.btn {line-height:normal!important;或者如果你只想做一个特定的按钮,让我们说上面的输入按钮,然后执行此操作:

<input type="button" onclick="document.editProjDetailsForm.submit();" class="btn btn-primary" value="Save Changes" style="line-height:normal!important;" />