Я получаю "ожидаемую" ошибку с ASP.NET MVC - PullRequest
0 голосов
/ 03 февраля 2019

Я новичок в программировании.Я продолжаю получать эту ОЖИДАЕМУЮ ошибку.

Прикрепленный мною скриншот показывает, где ОЖИДАЕМАЯ ошибка с красной меткой:

Screenshot

Индекс:

@{
    ViewBag.Title = "Index";
}

<h2>Part 1 : Implement jQuery Datatable in ASP.NET MVC</h2>
<div style="width:90%; margin:0 auto;">
    <table id="myTable">
        <thead>
            <tr>
                <th>Employee Name</th>
                <th>Long Des</th>
                <th>Col Div</th>
                <th>Job Title</th>
                <th>Tenure Dec</th>
                <th>Emp Start</th>
            </tr>
        </thead>
    </table>
</div>
<style>
    tr.even {
        background-color: #F5F5F5 !important;
    }
</style>
@* Load datatable css *@
<link href="//cdn.datatables.net/1.10.9/css/jquery.dataTables.min.css" rel="stylesheet" />
@* Load datatable js *@
@section Scripts{
    <script src="//cdn.datatables.net/1.10.9/js/jquery.dataTables.min.js"></script>
    <script>
        $(document).ready(function () {
            $('#myTable').DataTable({
                "ajax": {
                    "url": "/home/loaddata",
                    "type": "GET",
                    "datatype": "json"
                },
                "columns": [
                        { "data": "L_FNAME", "autoWidth": true },
                        { "data": "COL_DIV_CODE", "autoWidth": true },
                        { "data": "JOB_TITLE", "autoWidth": true },
                        { "data": "TENURE_DEC_YR_MO", "autoWidth": true },
                        { "data": "EMPT_START_DATE", "autoWidth": true },
                        { "data": "BASE", "autoWidth": true },
                        { "data": "YTD", "autoWidth": true }
                ]
            });
        });
    </script>
}

Homecontroller.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace MVCDatatable.Controllers
{
    public class HomeController : Controller
    {
        //
        // GET: /Home/

        public ActionResult Index()
        {
            return View();
        }

        public ActionResult loaddata()
        {
            using (MydatabaseEntities dc = new MydatabaseEntities())
            {
                var data = dc.Employees.OrderBy(a => a.L_FNAME).ToList();
                return Json(new {data = data}, JsonRequestBehavior.AllowGet);
            }
        }

Проблема в домашнем контроллере.Это } вызывает ОЖИДАЕМУЮ ошибку.

Это домашнее задание.

1 Ответ

0 голосов
/ 04 февраля 2019

Вы пропустили пару символов.Посчитайте брекеты;обратите внимание, что у вас больше {, чем у вас } - если код, который вы опубликовали, в точности соответствует вашему (без ошибок копирования и вставки), то вы никогда не закроете класс или область имен.Сообщение об ошибке на самом деле скажет } expected, что говорит о том, что он ожидал увидеть } далее, но вместо этого он нашел конец файла.

Добавьте }, чтобы завершить класси еще один } для завершения области имен, и ваш код скомпилируется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...