Как передать значения через почтовый запрос, чтобы скрыть URL? - PullRequest
0 голосов

Я хочу скрыть URL, когда я нажимаю на кнопку редактирования.
Я пытался использовать @Html.ActionLink для него, но у меня получился такой результат http://localhost:57098/Home/Edit/1, и мне нужен этот результат: http://localhost:57098/Home/Edit.
Я пытался также сделать это через input, но когда я нажимаю кнопку ввода - у меня нулевой эффект.
Пожалуйста, помогите мне найти мою ошибку и правильно сделать запрос на публикацию.
Мой контроллер

    [Authorize]
            public ActionResult Index()
            {
 IEnumerable<LPU> lpuv = kz.LPUs.Where(x => x.Code == HttpContext.User.Identity.Name).ToList();
                return View(lpuv);

            }

            [Authorize]
            [HttpPost]
            [ValidateAntiForgeryToken]
            public ActionResult Index(LPU lpusi)
            {
                return RedirectToAction("Edit", "Home" , new { ogrn = lpusi.M_NAMES });

            }

            [Authorize]
            [HttpGet]
            public ActionResult Edit(string ogrn)
            {
                var lpue = kz.LPUs.Where(x => x.C_OGRN.Contains(ogrn)).FirstOrDefault();
                return View(lpue);
            }   

My View:

  @model IEnumerable<LpuList.Models.LPU>

  ...

 <table class="table">
        <tr>
            <th>
                @Html.DisplayNameFor(model => model.M_NAMES)
            </th>

            <th>
                @Html.DisplayNameFor(model => model.FAM_GV)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.TEL)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.FAX)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.E_MAIL)
            </th>
            <th></th>
        </tr>

        @foreach (var item in Model)
        {
            <tr>

                <td>
                    @Html.DisplayFor(modelItem => item.M_NAMES)
                </td>

                <td>
                    @Html.DisplayFor(modelItem => item.FAM_GV)
                </td>

                <td>
                    @Html.DisplayFor(modelItem => item.TEL)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.FAX)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.E_MAIL)
                </td>
                <td>
                <input type="submit" value="Submit" formaction=@Url.Action("Index") formmethod="post">
                    @Html.ActionLink("Изменить", "Edit", new { ogrn = item.M_NAMES }, new { @class = "btn btn-primary btn-large" })
                </td>
            </tr>
        }

    </table>
...
...