猿问

jQuery.Get调用控制器方法并不总是有效

在我的网页上,我有一个表,该表显示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();

}


繁星coding
浏览 113回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答