Таблица данных становится нулевой при переходе от представления к контроллеру - PullRequest
0 голосов
/ 20 июня 2020

Я хочу передать таблицу данных для просмотра, внесения некоторых изменений и сохранения данных. мои методы действий контроллера, как показано ниже.

     public ActionResult Test()
            {

                DataTable dt = new DataTable();
                dt.Columns.Add("Name");
                dt.Columns.Add("Marks");
                DataRow _ravi = dt.NewRow();
                _ravi["Name"] = "Madura";
                _ravi["Marks"] = "500";
                dt.Rows.Add(_ravi);

                return View(dt);
            }

[HttpPost]
        public ActionResult Test(DataTable  model)
        {
            ViewBag.Message = "Your contact page.";

            return View(model);
        }

мое мнение, как показано ниже

@using PgDashBoard.Models
@using System.Data;
@model DataTable

<h1>Html.DisplayFor Example</h1>

@using (Html.BeginForm("Test", "Home", FormMethod.Post))
{
    <span>Enter Your Name:</span> @Html.TextBoxFor(m => m.Rows[0]["Name"])<br />
    <span>Enter Your Marks: </span> @Html.TextBoxFor(m => m.Rows[0]["Marks"])<br />


    <input id="Submit" type="submit" value="submit" />
}

<hr />

<strong>User Name: </strong> @Html.DisplayFor(m => m.Rows[0]["Name"])<br />
<strong>User Age: </strong> @Html.DisplayFor(m => m.Rows[0]["Marks"])<br />

таблица данных данных отображается в поле зрения. но после нажатия кнопки отправки метод действия с [http post] не получил ту же таблицу в поле зрения. это пусто. может кто-нибудь помочь в этом.

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