こんにちはすべて私はいくつかの値を持っています...それらを使用して私は私のコントローラーで文字列を構築しています私は私のビューページに文字列を表示したいです...
これが私のコントローラーコードです
[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ループを使用して、この文字列を部分ビューページに表示するにはどうすればよいですか?