在我的网页上,我有一个表,该表显示5行数据,单击这些行之一时,会将get请求发送到控制器类中的方法,该方法返回一些数据并用此数据填充表单。
我的主要问题是,取决于我以何种方式重定向到该页面(从登录页面或其他页面),此get请求并不总是有效。
如果我从登录名重定向到此页面,则工作正常,但是从其他地方,不会调用get请求。我曾尝试在控制器方法中添加断点,但该程序从未命中它(除非从登录重定向)。
我试过将Jquery.click方法添加到$(document).ready(function(){code here ..})中的函数中,但这没有什么区别。
控制器方式
//This function returns a CSV of data
public string GetEntryFromRecentEntries(string userID, int index)
{
string entryID = this.GetRecentEntries(userID, 5)[index][0];
DOCOsoft.DataAccess.DatabaseReader dBReader = new DOCOsoft.DataAccess.DatabaseReader();
List<SqlParameter> parameters = new List<SqlParameter>();
parameters.Add(new SqlParameter("@entryID", entryID));
StringBuilder entryData = new StringBuilder();
using (IDataReader singleEntryReader = dBReader.ExecuteReader(ConfigurationManager.ConnectionStrings[1].ToString(), "get_entries", parameters))
{
while (singleEntryReader.Read())
{
entryData.Append(singleEntryReader["CompanyID"].ToString() + ",");
entryData.Append(singleEntryReader["ProjectID"].ToString() + ",");
entryData.Append(singleEntryReader["JobID"].ToString() + ",");
entryData.Append(singleEntryReader["DurationInHours"].ToString() + ",");
entryData.Append(singleEntryReader["Notes"].ToString());
}
}
return entryData.ToString();
}
相关分类