返回html页面时不加载页面,警告不会出现在页面加载.cshtml页面

我有一个简单的.cshtml页面和我的问题是当我运行此页面警报不显示。这里是.cshtml页面代码:警告不会出现在页面加载.cshtml页面

@{

Layout = null;

}

ChartDataJSON

alert('hello');

另外我有一个控制器类,通过这个视图生成。写在类的线路有:

public class jqPlotController : Controller

{

//

// GET: /jqPlot/

public ActionResult Index()

{

return View();

}

public ActionResult ChartDataJSON()

{

var chartData = new List();

var point1 = new jqplotModel { Date = DateTime.Now.Date.ToString("yyyy-MM-dd h:mmtt"), Demand = Convert.ToDouble(1), Supply = Convert.ToDouble(3) };

var point2 = new jqplotModel { Date = DateTime.Now.AddDays(10).Date.ToString("yyyy-MM-dd h:mmtt"), Demand = Convert.ToDouble(2), Supply = Convert.ToDouble(4) };

var point3 = new jqplotModel { Date = DateTime.Now.AddDays(31).Date.ToString("yyyy-MM-dd h:mmtt"), Demand = Convert.ToDouble(6), Supply = Convert.ToDouble(6) };

var point4 = new jqplotModel { Date = DateTime.Now.AddDays(106).Date.ToString("yyyy-MM-dd h:mmtt"), Demand = Convert.ToDouble(4), Supply = Convert.ToDouble(2) };

chartData.Add(point1);

chartData.Add(point2);

chartData.Add(point3);

chartData.Add(point4);

return Json(chartData, JsonRequestBehavior.AllowGet);

}

}

这是由于控制器类“返回”的关键字,从出现在网页上停止警报弹出。

以前有人遇到过这种类型的问题。有人能帮我解决问题吗?

编辑: 该视图是针对控制器类的ChartDataJSON方法添加的。

更新:我做了以下变化的视图和控制器类如上所述。

@{

Layout = null;

}

ChartDataJSON

$.ajax("/jqPlot/ChartDataJSON")

.done(function (data) {

// do something with the data.

alert("success");

})

+0

它会在第一次加载页面时显示警报。正如你在控制器中显示的那样,你正在返回JSON的AJAX呼叫警报将不会显示。 –

+1

你试图打开的URL是什么? –

+0

url是/ jqPlot/ChartDataJSON –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值