Некоторые свойства имеют значение null с «Методом действия с параметром типа класса» - PullRequest
0 голосов
/ 09 октября 2019

У меня проблема при получении данных из httppost на MVC. Вот случай:

  1. Класс модели:

      [Serializable]
        public class Post_Testing
        {
            public string ActionName { get; set; }
            public string Testing { get; set; }
            public string Testing1 { get; set; }
        }
    
  2. Контроллер с HttpGet и HttpPost:

 [HttpGet]
        public ActionResult Home1ActionAdd(int Id, string Name)
        {
            Post_Testing getModel = new Post_Testing();
            getModel.ActionName = "ActionName testing";
            getModel.Testing = "value Testing";
            getModel.Testing1 = "value Testing1";
            return View(getModel);
        }

        [HttpPost]
        public ActionResult Home1ActionAdd(Post_Testing getModel)
        {
            var s = getModel;
            return RedirectToAction("Index");
        }

Когда закончите в httpGet, представление будет привязывать данные по умолчанию, как показано ниже: enter image description here

Но когда я отлаживаю в httpPost, два свойствас именами «ActionName» и «Testing» не имеют значения. enter image description here Я не понимаю, почему это так, пожалуйста, сообщите.

Код для просмотра страницы: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...