【发布时间】:2020-04-05 01:35:48
【问题描述】:
此 JS 代码在 .cshtml 文件中正常工作,但在 .js 文件(外部 javascript 文件)中无法正常工作。谁能帮我?我也在尝试使用 Ajax GET 但也不能在 js 文件中工作
[Area("Administrator")]
[Authorize(Roles = "Administrator")]
public class HomeController : Controller
{
private readonly ApplicationDbContext _context;
public HomeController(ApplicationDbContext context)
{
_context = context;
}
public JsonResult EarningChart()
{
var earning = _context.Orders.Where(o => o.Status == OrderStatus.Completed).ToList();
return Json (earning);
}
<script type="text/javascript">
$(function () {
//ajax function for fetch data
$.ajax({
type: "GET",
url: '@Url.Action("EarningChart","Home",new { area ="Administrator"})',
success: function (data) {
alert('succeed');
},
error: function () {
alert('Failed');
}
});
});
</script>
【问题讨论】:
-
这不是 Javascript。它是 C#。这就是为什么它在 .js 文件中不起作用的原因 :)
标签: javascript asp.net-core json.net asp.net-core-3.0 jsonresult