Ресурс не найден.Невозможно нажать на URL - PullRequest
0 голосов
/ 29 апреля 2019

Сообщение об ошибке:

 The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly.

Запрошенный URL: /Receivers/Create

Я создал вид в папке приемников. Я проверил правописание. это правильно, но страница создания не отображается.

Код ниже.

@model IEnumerable<BBProjectnew.Models.Receivers.Receiver>

@{
    ViewBag.Title = "Index";
}

<h2>Index</h2>

<p>
    @Html.ActionLink("Create New", "Create")
</p>

Мой код контроллера выглядит следующим образом.

    [HttpPost]
            [ValidateAntiForgeryToken]
            public async Task<ActionResult> Create(ReceiverCreationModel model)
            {
                if (ModelState.IsValid)
                {
                    await receiverService.CreateReceiver(model);
                }

                return RedirectToAction("Index");
            }

Мой код ReceiverService выглядит следующим образом

public async Task CreateReceiver(ReceiverCreationModel model)
            {
                DbContext.Receivers.Add(Mapper.Map<ReceiverCreationModel, Receiver>(model));
                await DbContext.SaveChangesAsync();
            }

            public Receiver ReceiverDetails(int id)
            {
                return DbContext.Receivers.SingleOrDefault(d => d.ReceiverId == id);
            }

1 Ответ

0 голосов
/ 29 апреля 2019

Вы не можете использовать Html.ActionLink для вызова post метода действия (см. Ссылку ниже).Вы можете использовать @Ajax.ActionLink(... new AjaxOptions { HttpMethod = "POST" }) instaed.

Отправка Html.ActionLink для публикации действия

** РЕДАКТИРОВАТЬ другой вариант будет использовать Html.BeginForm

Html.BeginForm("ActionName", "ControllerName", null, FormMethod.Post, new { your arguments })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...