Привязка модели данных типа PHP $ POST в методе действий ASP.NET MVC 3 - PullRequest
0 голосов
/ 01 февраля 2012

Я имею в виду сообщение из сценария javascript на моей странице, которое отправляет данные моему методу действия в формате:

stuff[value1]=value1
stuff[value2]=value2
stuff[value3]=value3

... как хеш-код PHP.Если бы я программировал это на PHP, я бы извлек значения в хеш, выполнив что-то вроде

$data = $POST['stuff']

Каким-либо образом я могу легко справиться с этими данными в ASP.NET MVC?Я использовал параметр FormCollection в своем методе действия, и он собирает данные таким образом, что каждый ключ похож на материал [значение1], а значение - значение1.Я могу это сделать, но настоящий ключ находится внутри [], и я бы предпочел не анализировать реальные ключи из строк.Я также пытался

Dictionary<String, object> stuff

, но это не связывало данные вообще.

1 Ответ

0 голосов
/ 01 февраля 2012
?stuff[0].Key=1&stuff[0].value=2&stuff[1].Key=1&stuff[1].value=2
&stuff[2].Key=1&stuff[2].value=2;

будет привязано к:

public ActionResult Foo(Dictionary<int,object> stuff)
{
}

Прочитайте этот пост для такого рода сложных сценариев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...