Размещать разные данные в одной форме, используя <a href> - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть два ActionMethods для Получить и отправить . и в Посте я получаю идентификатор и возвращаю результат другому view. Вот мои методы действий

 public ActionResult Select()
    {
        if (!General.ValidateSession())
        {
            return RedirectToAction("Login", "User");
        }
        return View();
    }
    [HttpPost]
    public ActionResult Select(int id)
    {
        if ((int)Session["DepartmentID"] != id && Session["Role"].ToString() != "ADMIN" && Session["Role"].ToString() != "FUNCTIONAL HEAD" )
        {
            ViewData["norights"] = "toAccess";
            return View("NoAccess");
        }
        var Result = safetyFile.getSelectedDepartmentFiles(id).Select(x => new ViewModel.SafetyFileViewModel   //Notification 
        {
            ID = x.ID,
            UploadedBy = x.UploadBy,
            FileDescription = x.FileDesscription,
            UploadedDate = x.UploadedDate,
            DepartmentFor = depRep.SelectByID(x.DepartmentID).Department,
            FileCategory = category.SelectByID(x.FileCategoryID).CategoryName,
            SafetyFileName = x.MultipleFile

        });
        return View("ListDocuments", Result);
    }

Вот мой взгляд на этот метод.

<form id="search" method="post">
<a href="/file/select/1" onclick="this.form.submit()">HSEQ Document</a>
<a href="/file/select/2" onclick="this.form.submit()">HSEQ Document</a>
<a href="/file/select/3" onclick="this.form.submit()">HSEQ Document</a>
</form>

Я хочу опубликовать ссылку href, как будто у меня разные ID в каждом href.

Всякий раз, когда я щелкаю тег привязки, вызывается метод get.

Я пытался @Ajax.ActionLink и работал нормально, но этот подход не возвращал другое представление из метода post, которое является ListDocument.

Короче говоря: я хочу вызывать метод записи каждый раз, когда я нажимаю тег привязки.

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