Я хочу передать таблицу данных для просмотра, внесения некоторых изменений и сохранения данных. мои методы действий контроллера, как показано ниже.
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] не получил ту же таблицу в поле зрения. это пусто. может кто-нибудь помочь в этом.