public class Get_Data
{
public int id { get; set; }
public string first_name { get; set; }
public string last_name { get; set; }
public int price { get; set; }
public string gender { get; set; }
public int age { get; set; }
public string telephone { get; set; }
public string mobile { get; set; }
}
这是我用来获取和发布数据的模型
public ActionResult ShowData()
{
return View(getStudent());
}
**[HttpPost]**
public ActionResult ShowData(List<Get_Data> datas)
{
return View();
}
public List<Get_Data> getStudent()
{
List<Get_Data> GetPetient = new List<Get_Data>();
DataTable DT = dbObject.FindBySql("SELECT * FROM add_new_patient INNER JOIN amount on add_new_patient.id = amount.p_id_fk");
for (int i = 0; i <DT.Rows.Count; i++)
{
DataRow DR = DT.Rows[i];
Get_Data getPatients = new Get_Data();
getPatients.id = Convert.ToInt32(DR["id"]);
getPatients.first_name = DR["first_name"].ToString();
getPatients.last_name = DR["last_name"].ToString();
getPatients.age = Convert.ToInt32(DR["age"]);
getPatients.gender = DR["gender"].ToString();
getPatients.telephone = DR["telephone"].ToString();
getPatients.mobile = DR["mobile"].ToString();
GetPetient.Add(getPatients);
}
return GetPetient;
}
我在这里使用视图...。因此,我正在使用一个模型同时发布并从视图中获取数据,我希望当我在视图上显示数据时,我可以将数据以数组形式发布到控制器中。因为有多个记录,所以发布后我想用新的循环行插入该记录,直到计数小于条件。 我尽力解决此问题,但我无法解决,因此错误evreytime我在foreach模型和列表数据的控制器空对象数据中得到空对象引用 请回答我,自最近4天以来,我一直在寻找此错误解决方案:-( 注意:发帖时出现问题
@model List<CliniceManagement.Models.Get_Data>
@{
ViewBag.Title = "ShowData";
}
@Html.BeginForm("ShowData" , "Home" , FormMethod.Post)
{
@foreach (var s in Model)
{
<p>@s.first_name</p>
<input type="hidden" name="first_name[]" value="@s.first_name" />
<p>@s.last_name</p>
<input type="hidden" name="last_name[]" value="@s.last_name" />
<p>@s.mobile</p>
<input type="hidden" name="mobile[]" value="@s.mobile" />
}
<input type="submit" value="Submit Data" />
}