powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Получение JSON в MVC контроллере
9 сообщений из 9, страница 1 из 1
Получение JSON в MVC контроллере
    #37972754
zvb73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На странице имеется такой код
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
        $(function () {
            $("#save").click(function () {
                var login = $("#login")[0].value;
                var password = $("#password")[0].value;
                var user = { Login: login, Password: password };
                $.post("/Home/Index", user, null, "json");
            });
        });



Хотим увидеть это в контроллере.
Например так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
        [Serializable]
        public class User
        {
            public string Login;
            public string Password;
        }

        [HttpPost]
        public ActionResult Index(User user)
        {
            //тут смотрим что пришло
            return null;
        }


Не работает, оба стринга null.
Если написать
public ActionResult Index(string Login)
то значение видно.
Как правильно сделать чтобы получить всю структуру?
...
Рейтинг: 0 / 0
Получение JSON в MVC контроллере
    #37972919
Deza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<script type="text/javascript">
     $(document).ready(function () {
         $('.submit').click(function () {
             var user ={};
             user.Login = 'fff';
             user.Password = 'ddd';
             $.ajax({
                 type: 'POST',
                 url: '/Home/Index',
                 data: user
             });

         });
     });

     
 </script>
 <input type="button" class="submit"/>




Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
public class HomeController : Controller {
        //
        // GET: /Home/

        public ActionResult Index() {
            return View();
        }
        [HttpPost]
        public ActionResult Index(User ckb) {
            var s = "ff";
            return View();

        }
    }

    public class UsersModel {
        public IEnumerable<User> Users { get; set; } 
    }

    public class User {
        public string Login { get; set; }
        public string Password { get; set; }
        
    }
...
Рейтинг: 0 / 0
Получение JSON в MVC контроллере
    #37972955
zvb73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, заработало. Дело было в этом:

public class User
{
public string Login { get; set; }
public string Password { get; set; }
}

Только не очень понятно чего не работало, они же public ?
...
Рейтинг: 0 / 0
Получение JSON в MVC контроллере
    #37972968
Deza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zvb73Спасибо, заработало. Дело было в этом:

public class User
{
public string Login { get; set; }
public string Password { get; set; }
}

Только не очень понятно чего не работало, они же public ?
Свойство и поле, разницу не улавливаешь?
...
Рейтинг: 0 / 0
Получение JSON в MVC контроллере
    #37972974
zvb73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
теоретически )
...
Рейтинг: 0 / 0
Получение JSON в MVC контроллере
    #37973009
Deza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zvb73теоретически )
читать всю книгу

по текущему вопросу, часть 3
...
Рейтинг: 0 / 0
Получение JSON в MVC контроллере
    #37973011
zvb73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо
...
Рейтинг: 0 / 0
Получение JSON в MVC контроллере
    #37975494
rush.khaz.88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но по сути в этом частном случае public string Login { get; set; } ничем не отличается от простого public string Login . Или что-то недопонимаю. Проясните ситуацию пожалуйста
...
Рейтинг: 0 / 0
Получение JSON в MVC контроллере
    #37975610
Deza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rush.khaz.88Но по сути в этом частном случае public string Login { get; set; } ничем не отличается от простого public string Login . Или что-то недопонимаю. Проясните ситуацию пожалуйста

13226201
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Получение JSON в MVC контроллере
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]