使用部分视图回发--ASP.NET MVC3

时间:2011-08-01 14:24:36

标签: asp.net-mvc-3

我正在使用Jquery根据教程在MVC 3中显示多个标签。Tutorial

我正在使用Jquery基于部分视图加载各种选项卡的数据。

所有部分视图都使用属性[HttpGet]。我想在局部视图中放置一个按钮,当我点击该按钮时,它应该调用服务并将数据提交给服务器。

我可以使用属性为[HttpPost]的部分视图吗?我试过了,但它抱怨说没有两个方法具有相同的名称。

部分视图不支持[HttpPost]?我做错了吗?

如果你以其他方式完成这些任务,请告诉我。

谢谢

1 个答案:

答案 0 :(得分:2)

即使您将Action方法归因于[HttpGet][HttpPost],它们也需要不同的参数列表。在下面的示例中,您需要发布一个名为string的{​​{1}}才能收到回复。

所以,这是有效的:

someData

而且, 有效:

public ActionResult About()
{
    return View();
}

[HttpPost]
public ActionResult About(string someData)
{
    return View();
}