Обратная передача с частичным представлением - ASP.NET MVC3 - PullRequest
0 голосов
/ 01 августа 2011

Я использую Jquery для отображения нескольких вкладок в MVC 3 на основе учебника. Учебник

Я загружаю данные для различных вкладок на основе частичных представлений с использованием Jquery.

Все частичные виды имеют атрибут [HttpGet].Я хочу разместить кнопку в частичном представлении, и когда я нажимаю на эту кнопку, она должна вызвать службу и отправить данные на сервер.

Могу ли я сделать это, используя частичное представление с атрибутом [HttpPost]?Я пробовал это, но он жалуется, говоря, что не может быть двух методов с одинаковыми именами.

, частичные представления не поддерживают [HttpPost]?Я делаю что-то не так?

Если вы выполнили другое задание иным способом, пожалуйста, сообщите мне.

Спасибо

1 Ответ

2 голосов
/ 01 августа 2011

Несмотря на то, что вы, возможно, приписали свои методы Action [HttpGet] и [HttpPost], им нужны разные списки параметров.В моем примере ниже вам нужно будет опубликовать string с именем someData, чтобы получить ответ.

Итак, это действительно так:

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

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

И это не действует:

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

[HttpPost]
public ActionResult About()
{
    return View();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...