从控制器到Javascript代码获取值

从控制器到Javascript代码获取值,javascript,asp.net-mvc,model-view-controller,Javascript,Asp.net Mvc,Model View Controller,我正在从控制器向javascript代码获取Id值,但我需要整行值“reportssql.reportName”。并希望通过javascript在视图中显示reportName的值 这是我的控制器 [HttpGet] public ActionResult ViewReports(int Id, SQLServer_Reports reportssql) { context = new Cost();

我正在从控制器向javascript代码获取Id值,但我需要整行值“reportssql.reportName”。并希望通过javascript在视图中显示reportName的值

这是我的控制器

        [HttpGet]
        public ActionResult ViewReports(int Id, SQLServer_Reports reportssql)
        {
            context = new Cost();
             //Todo get whole row values from ID, right now we have only Report ID
            reportssql.reportName = context.SqlServerReportses.Where(x => x.ReportId == Id).Select(x=>x.reportName).FirstOrDefault();
          //  List<string> report = context.SqlServerReportses.Where(x => x.ReportId == Id).Select(x=>x.reportName).ToList();

            return Json(reportssql.reportName, JsonRequestBehavior.AllowGet);
        }
就像我在这里显示标签中id的值一样,我也希望在另一个标签中显示reportName的值。我的意思是如何得到报告名 返回Json(reportssql.reportName,JsonRequestBehavior.AllowGet);
在javascript函数中

在success函数中,您需要使用从服务器发送的响应。将您的成功功能更改为:

success: function (reportName) {
    $('#ViewReports').show();
    $('#ShowGrid').hide();
    document.getElementById('lbltipAddedComment').innerHTML = 'Report ID = ' + id;

    // set report name
    $('#lblYourLabelIdHere').text(reportName);
}
success: function (reportName) {
    $('#ViewReports').show();
    $('#ShowGrid').hide();
    document.getElementById('lbltipAddedComment').innerHTML = 'Report ID = ' + id;

    // set report name
    $('#lblYourLabelIdHere').text(reportName);
}