Вы не показываете js-файл или cshtml-файл
Из ваших комментариев я вижу, что у вас есть:
<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>
Я предполагаю, что ваш вопрос заключается в том, что если у вас есть код вышев вашем файле cshtml это работает, но если у вас есть код выше в отдельном файле js, он не работает
Чтобы включить ваш файл js, вам нужно включить его в свою страницу cshtml следующим образом:
<script src="yourJsFilePathHere"></script>