У меня есть страница, которая сильно зависит от IList (в ActionResult "MyEvents"), который я передаю в ViewData. Примерно так: ViewData ["events"] = listOfEvents; и в конце я просто возвращаю View ();
И в моем View я беру этот ViewData ["events"] и делаю в нем foreach, чтобы я мог перебирать его содержимое.
Но эти ViewData должны быть динамически заполнены. Поэтому, когда я нажимаю на день (я использую jQuery DatePicker), этот день отправляется в качестве аргумента «MyEvents», и этот день будет очень важен для моего listOfEvents, который заполнит мои ViewData [«events»]. 1009 *
Но в результате я получаю, что div, содержащий мой foreach, создает еще одну целую страницу внутри него !! Я пытался сделать $ ("# myDiv"). Html (contentFromMyEvents) , и это было то, что случилось.
Только для тестирования, я также попытался сделать $ ("# myDiv"). Text (contentFromMyEvents) и весь HTML-код со всеми его тегами и всем остальным из моей страницы появился внутри ДИВ! Это была страница внутри страницы !!
Итак, я думаю, что это происходит, потому что я возвращаю " return View (); " и, конечно, он снова отобразит весь мой View.
Итак, как я могу передать только ViewData ["events"] и обновить его на своей странице ??
Спасибо !!