所以我用这个来调用我的动作结果方法:
var url= "/Example/Controler/1/Action";
$("<form action='"+url+"'></form>").submit();
但是没有调用动作方法...... 我也试过这个
$.post(url, function (data) {});
这样可行,我们调用控制器,但页面不刷新...
我的行动方法如下:
public ActionResult DoStuff(int Id)
{
.....
return RedirectToAction("index", new { Id });
}
答案 0 :(得分:4)
您可以按如下方式使用Ajax功能:
$.ajax({
url: "/Controler/Action",
data: { 'Id': groupId },
type: 'GET',
success: function (result) {
//do the necessary updations
},
error: function (result) {
}
});
您还可以按以下方式尝试表单提交:
@using (Html.BeginForm("Action", "Controller", FormMethod.GET))
{
// do your html
<input type="submit" value="save"/>
}