Параметры mvc httppost href

В настоящее время я работаю в ASP.NET MVC 4 с EF 4.0. У меня есть неупорядоченный список со списком элементов. Каждый элемент списка содержит имя и адрес и является кликабельным. Теперь я хочу сделать так, чтобы, когда я щелкаю элемент списка, я перехожу к новому представлению. Это представление называется UitgebreidPersoonScherm и находится в том же контроллере RelatieZoekenController.

Вот код, который у меня сейчас есть:

контроллер:

[HttpPost]
public ActionResult UitgebreidPersoonScherm(int psnID)
{
    ViewBag.Message = "UitgebreidPersoonScherm";

    return View("UitgebreidPersoonScherm");
}

Посмотреть:

    @model MobileApp.Models.ZoekModel
    @{
        ViewBag.Title = " Resultaten";
    }
    @using (Html.BeginForm("UitgebreidPersoonScherm", "RelatieZoeken", FormMethod.Post, new { id = "resultForm" }))
    { <ul data-role="listview" data-filter="true" data-inset="true" data-theme="g">
        @foreach (var adres in Model.AdresList)
        {            
            <li>
            <a href='@Html.Action("UitgebreidPersoonScherm", "RelatieZoeken")'><b>@adres.Naam </b>
                <br />@adres.Adres
            </a></li>
        }
        </ul>

}

Теперь я не имею понятия, как это возможно. Я пытался сделать это с помощью actionlink, но он не показывал мои данные. Если я удалю httppost, я смогу заставить его работать, но без параметров. В настоящее время он также не дает никаких параметров.

Если вам нужна дополнительная информация, просто спросите.

Благодарю.

1 ответ

Решение

Но так как вы просто возвращаете ссылку, я советую вам заменить ее следующим образом:

<a href='@Url.Action("UitgebreidPersoonScherm", "RelatieZoeken", new { psnID = adres.Id })'>
Другие вопросы по тегам