Дизайн начальной загрузки не рендерится на странице, когда @ Html.ActionLink передается с параметром. - PullRequest
0 голосов
/ 04 января 2019

Когда я использую Html.ActionLink без значений параметров, загрузчик целевого представления загружается нормально, но когда я пытаюсь передать параметр pa, загрузчик целевого представления не загружается, он отображает только простой HTML без начальной загрузки.Я использую sb-admin-2 кстати.

Я уже попробовал перегрузку всех методов @ Html.ActionLink, но ничего не работает.

При нажатии на эту ссылку загрузка страницы и данные передаются, но загрузчик не загружается.

@Html.Actionlink с кодом параметра:

@Html.ActionLink("Update", "AddOrEdit", "Receiving", new { @id = item.ReceivingDocumentNo }, new { @class = "btn btn-xs btn-info" })

@ Html.ActionLink без кода параметра:

@Html.ActionLink("Create New", "AddOrEdit", "Receiving", new { @class = "btn btn-success" })

Пожалуйста, обратитесь к этой ссылке на результаты изображения просмотров.https://imgur.com/a/6Jg09tV

Код контроллера:

[HttpGet]
 public ActionResult AddOrEdit(string id = "")
        {

            List<DTS.Models.DocumentType> documentTypeList = new List<DocumentType>();
            List<Section> sectionList = new List<Section>();
            documentTypeList = DapperORM.ReturnList<DocumentType>("ViewAllDocumentTypesReceiving").ToList<DocumentType>();
            sectionList = DapperORM.ReturnList<Section>("ViewAllSections").ToList<Section>();

            ViewData["DocumentTypeList"] = documentTypeList;
            ViewData["SectionList"] = sectionList;


            Receiving res = new Receiving();
            if (id == "")
            {
                res.ReceivingDocumentNo = DapperORM.ReturnList<string>("GenerateReceivingTrackingNo", null).FirstOrDefault<string>();
                res.ReceivingSections = sectionList;
            }
            else
            {
                DynamicParameters param = new DynamicParameters();
                param.Add("@ReceivingDocumentNo", id);
                res = DapperORM.ReturnList<Receiving>("GetReceivingDetailsForUpdateByReceivingDocumentNo", param).FirstOrDefault<Receiving>();
                res.ReceivingSections = DapperORM.ReturnList<Section>("GetReceivingListForUpdateByDocumentNo", param).ToList<Section>();


            }

            return View(res);
        }

Результат должен быть таким же, как при обычной загрузке макета начальной загрузки.

1 Ответ

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

Ваш _Layout.cshtml применяется вообще?Я действительно считаю, что проблема не в представленном коде, а в коде представления, и что предоставленной информации недостаточно, чтобы получить конкретный ответ.-regards.

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