大家好,我有一些值......使用它们我正在我的控制器中构建一个字符串,我想在我的视图页面中显示字符串......
这是我的控制器代码
[ChildActionOnly]
public ActionResult History()
{
//if(Session["DetailsID"]!=null)
//{
int id = Convert.ToInt16(Session["BugID"]);
var History = GetBugHistory(id);
return PartialView(History);
//}
//int id1 = Convert.ToInt16(Session["BugID"]);
//var History1 = GetBugHistory(id1);
//return PartialView(History1);
}
/// <summary>
///To the List of Resolutions and Employeenames Based on BugID
/// </summary>
/// <param>Bug Id</param>
/// <returns>BugHistory</returns>
public List<BugModel> GetBugHistory(int id)
{
var modelList = new List<BugModel>();
using (SqlConnection conn = new SqlConnection(ConnectionString))
{
conn.Open();
SqlCommand dCmd = new SqlCommand("History", conn);
dCmd.CommandType = CommandType.StoredProcedure;
dCmd.Parameters.Add(new SqlParameter("@BugID", id));
SqlDataAdapter da = new SqlDataAdapter(dCmd);
DataSet ds = new DataSet();
da.Fill(ds);
StringBuilder sb = new StringBuilder();
conn.Close();
for (int i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)
{
var model = new BugModel();
model.FixedBy = ds.Tables[0].Rows[i]["FixedByEmployee"].ToString();
model.Resolution = ds.Tables[0].Rows[i]["Resolution"].ToString();
model.AssignedTo = ds.Tables[0].Rows[i]["AssignedEmployee"].ToString();
model.Status = ds.Tables[0].Rows[i]["Status"].ToString();
model.ToStatus= ds.Tables[0].Rows[i]["ToStatus"].ToString();
modelList.Add(model);
sb.Append("'" + model.FixedBy + "'" + "has updated the status from" + "'" + model.ToStatus + "'" + "to" + "'" + model.Status + "'" + "and Assigned to" + "'" + model.AssignedTo + "'");
}
return modelList;
}
}
我应该如何使用 foreach 循环在我的部分视图页面中显示此字符串