Я хотел бы передать
{"id":1, "name":"stackoverflow", "parameter2":false, "parameter3":true}
Моему действию
public JsonResult Action(int id, string name, bool parameter2, bool parameter3)
{
//...
}
Использование ajax-метода JQueries с использованием JSON в качестве параметра данных
$.ajax({
url: "target.aspx",
data: {"id":1, "name":"stackoverflow", "parameter2":false, "parameter3":true},
success: handleResponse
});
Iв fiddler можно видеть, что мой объект JSON отправляется, но они не привязаны к параметрам моих действий.Как мне заставить их привязаться к параметрам?
Я не хочу привязывать объект к действию, которое содержит мои значения, т.е. я не хочу, чтобы Action (MyCustomObjectToAcceptParameters json) Я хочу, чтобы каждое свойство JSON связывалось с каждым параметром действия.
Если я передаю свои параметры в виде строки запроса, все работает, но JSON гораздо проще создать / поддерживать, чем набор значений строки запроса, поэтому я хотел бы, чтобы что-то взяло мой json и связало его с каждым параметром в моемдействие.Мне не нужно связывать сложные типы с камерами данных, просто с простыми строками, целыми числами и логическими значениями.