0

我想用来anchor tagMVC.
问题是当我单击指向该控制器的超链接时。但它并没有命中 post 方法。
它击中了get方法。
我可以acnhor在 jquery 中创建一个将页面发布到另一个页面的方法吗?

假设我在 page1 上有一个锚点

 <a href="/home/action">click Here</a>
 <input type="hidden" value="2"/>

它应该在 home 动作上命中 post 方法。

4

2 回答 2

1

您必须使用隐藏字段定义表单

 <a href="javascript:void(0)" id="click_me">click Here</a>
<form method="post" action="/home/action" id="form_submit">
 <input type="hidden" value="2"/>
</form>

$(document).ready(function(){
$("#click_me").on("click",function(){
$("#form_submit").submit();
})
})

确保您已包含jquery

于 2013-07-11T09:09:59.807 回答
1

使用标签。

<form method='post' name='frmPost' id='frmPost' action='/home/action'>
<a id='clickme'>click Here</a>
 <input type="hidden" name='hiddenValue' value="2"/>
</form>

$('#clickme').click(function(){
$('#frmPost').submit();
});

嘿,这可能对你有帮助

于 2013-07-11T09:14:40.577 回答