Передача переменных в представление с использованием Asp.net mvc и jQuery load () - PullRequest
2 голосов
/ 26 февраля 2009

В настоящее время я загружаю представление (ascx) в div с помощью jQuery load (). Я хочу передать некоторые переменные в представление при загрузке, хотя я использую $ .load (view, data); Похоже, это не вызывает никаких проблем, но я понятия не имею, как получить доступ к объекту Json, который я передаю элементу управления.

Вот jQuery:

var val = {"Id":"1"};
$("#DynamicForm").empty().load('/controller/view', val);

1 Ответ

2 голосов
/ 26 февраля 2009

В этом случае jQuery выдает запрос POST:

POST /controller/view HTTP/1.1
...

Id=1

Таким образом, вы можете получить доступ к параметру Id как Request.Form["Id"] или просто как параметр действия:

public class Controller...
{
    public ActionResult Index(string Id) { ... }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...