У меня есть 2 модели, назовем их условно Model1 и Model2. Model1:
public class Model1
{
//класс контроллера
HomeController _Controller;
public HomeController Controller { get { return _Controller; } set { _Controller = value; } }
//переменная
public double Property { get; set; }
Model2:
public class Model2
{
HomeController _Controller;
public HomeController Controller { get { return _Controller; } set { _Controller = value; } }
public double Var1{ get; set; }
public double PropertyDivVar1{ get; set; }
контроллер HomeController:
public class HomeController : Controller
{
Model1 _Model1 = new Model1();
public Model1 Model1 { get { return _Model1 ; } set { _Model1 = value; } }
Model2 _Model2 = new Model2();
public Model2 Model2 { get { return _Model2 ; } set { _Model2 = value; } }
/*
...Объявление частичных представлений,
объединение в одно целое представление задание значений моделям и тд.
*/
[HttpPost]
public JsonResult JqAJAX()
{
return Json(new { Model1});
}
}
Я пробовал строить ajax запрос в частичном представление Model2PartialView вот так:
function test() {
$.ajax({
type: "POST",
url: "/Home/JqAJAX",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function () {
//чисто для того чтобы проверить что работает
alert("Property = " + response.Property);
},
failure: function () {
alert("failure");
},
error: function () {
alert("error");
}
});
}
но у меня возникает лишь ошибка. Как правильно передать значение переменной Property из её представления, а потом получить её у другого представления через ajax? (Оба представления частичны, но потом отображается в 1 главном)
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости